各个数组元素具有存储位置。&
运算符前缀特定元素变量返回其地址。printf()
函数中的%p
转换字符显示地址。
实现代码
#include <stdio.h>
int main()
{
char hello[] = "Hello!";
int i = 0;
while(hello[i])
{
printf("%c 的地址是:%p\n",hello[i],&hello[i]);
i++;
}
return(0);
}
执行上面示例代码,得到以下结果:
H 的地址是:00F3FE60
e 的地址是:00F3FE61
l 的地址是:00F3FE62
l 的地址是:00F3FE63
o 的地址是:00F3FE64
! 的地址是:00F3FE65