1.&arr-&数组名-数组名不是首元素地址-数组名表示整个数组--&数组名,取出的是整个数组的地址
2.sizeof(arr)-sizeof(数组名)-数组名表示的整个数组-sizeof(数组名)计算的是整个数组的大小
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
//两种数组名不是首元素地址的情况
int arr[10] = {0};
printf("%p\n",arr);//地址-首元素地址
printf("%p\n", arr+1);
printf("%p\n",&arr[0]);//地址-首元素地址
printf("%p\n", &arr[0]+1);
printf("%p\n", &arr);//整个数组地址-数组地址+1跳过整个数组
printf("%p\n", &arr+1);
//1.&arr-&数组名-数组名不是首元素地址-数组名表示整个数组--&数组名,取出的是整个数组的地址
//2.sizeof(arr)-sizeof(数组名)-数组名表示的整个数组-sizeof(数组名)计算的是整个数组的大小
return 0;
}
标签:arr,元素,地址,数组名,数组,printf,sizeof
From: https://blog.51cto.com/u_16425777/9042305