C语言中要输出地址时通常以16进制的方式输出 printf函数中要显示16进制数时用%x格式 综上,要输出某个值的地址可以写为printf("%x",&变量);若变量为指针时,则应写为printf("%x",指针);代码示例如下,int a=5;a的地址为&a;
如果说取其他元素的地址,&str[对应下标]就可以了。因为地址连续,定义指针接收,还可以通过指针加减获取对应元素地址。比如char *p=&str[2];(我们让指针指向第3个元素地址),那么p++;p就是指向了第4个元素地址。同理p--;就指向第2个元素地址。注意,数组名str,可以表示数组首地址,但其本身是...