#include <stdio.h> int main() { int a[10]; printf("a的值为:\t%d\n",a); printf("&a的值为:\t%d\n",&a); printf("a+1的值为:\t%d\n",a+1); printf("&a+1的值为:\t%d\n",&a+1); /**把int a[10]变下形,为:int *(&a)[10],这样就可以直观的看出 来,&a就相当于指向一个int [10]类型的指针变量,于是&a到&a+1的变化 就是它指向的变量所占用的内存单元的大小4*10字节=40字节 **/ return 0; }
运行结果: