![img](https://img-mid.csdnimg.cn/release/static/i
mage/mid/ask/091238953766166.jpg "#left")
&数组名,这个是整个数组地址。数组名是首元素地址。书上说不能加&,但是我加了也可以,虽然结果都一样,但是对两个进行加一后发现又会不一样
![img](https://img-mid.csdnimg.cn/release/static/i
#include <stdio.h>
int main()
{
int a[] = {3,4};
printf("a=%p\n",a); //打印a地址
printf("&a=%p\n",&a); //打印&a地址
long b = a+1;
printf("b=%p\n",b);
long c = (&a)+1;
printf("c=%p\n",c);
return 0;
}
运行结果:
a=0x7ffee51ea8c0
&a=0x7ffee51ea8c0
b=0x7ffee51ea8c4 //b只偏移一个元素地址空间
c=0x7ffee51ea8c8 //c偏移了整个数组地址空间