#include <stdio.h>
int main()
{
int c[5] = {1,2,3,4,5};
printf("%x\n",&c);
printf("%p\n",c);
printf("%p\n",c+1);
printf("%p\n",c+2);
printf("%p\n",c+3);
printf("%p\n",c+4);
return 0;
}
结果是:
12ff34
0012ff34
0012ff38
0012ff3c
0012ff40
0012ff44
我的问题是,指针常量c的自身的存储地址怎么跟c的值(即c[0]的地址)一样呢?
具体是什么原因呢?