数组名只在两个场景下表示整个数组的地址:
1.sizeof(数组名)
这里计算的是整个数组的大小,例如:
int a[10]={1,2,3,4,5,6,7,8,9,10};
printf("%d\n",sizeof(a)/sizeof(int));
这里的输出是:10
sizeof(a)表示整个数组所占的字节
2.&数组名
这里取出的是整个数组的地址,例如:
int a[10]={1,2,3,4,5,6,7,8,9,10};
printf("%d\n",sizeof(&a)/sizeof(int));
这里的输出也是:10
sizeof(&a数)表示整个数组所占的字节
*除此以外,所有的数组名都表示该数组首元素的地址