数组名的含义是什么呢?
数组名是数组首元素的地址
但是有两个例外
1.sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组大小,单位是字节
2.&数组名,这里的数组名是表示整个数组,&数组名取出的是数组的地址
#include<stdio.h>
int main()
{
int arr[10] = { 0 };
printf("%p\n", arr);
printf("%p\n", &arr[0]);
printf("%p\n", &arr);
return 0;
}//三者打印出的地址结果一样
#include<stdio.h>
int main()
{
int arr[10] = { 0 };
// printf("%p\n", arr);
// printf("%p\n", &arr[0]);
// printf("%p\n", &arr);
printf("%p\n", arr+1);
printf("%p\n", &arr[0]+1);
printf("%p\n", &arr+1);
return 0;//&arr+1与其他两者的地址结果不同
}