1、变量名 --代表对应的内存地址,但在代码中表示的是内存中的值
int a = 10; //开辟一内存空间名字为a,里面存放10
a++; //a 存放 10
&a 取的是a内存首地址
2、数组名 --具有数组属性 + 隐式转换后的指针常量的性质
数组属性:
类型:int a[10],a的类型为int [10]
sizeof(a) = 10*sizeof(int) = 40;
&a+1 = a+10*sizeof(int) = a + 40;//式子表达式中数组名被转换成了指针常量,指向首元素首地址