一、C语言数组地址不同情况下代表的含义。
arr 和&arr[0]均表示首元素的地址。
而&arr代表的是整个数组的地址。
从+1后地址的变化可以看出。
#include <stdio.h>
int main()
{
int arr[] = {1,2,4,5,6,7,8};
printf("%p\n",arr);
printf("%p\n",arr+1);
printf("%p\n",&arr[0]);
printf("%p\n",&arr[0]+1);
printf("%p\n",&arr);
printf("%p\n",&arr+1);
// 数组的地址就是第一个元素的地址
return 0;
}