易百教程

数组中的内存位置

各个数组元素具有存储位置。&运算符前缀特定元素变量返回其地址。
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