1.直接输出这三个值,都是首元素的地址,但是代表和含义不同。
2.这三者占的内存空间不同
sizeof(arr) 代表数组整体占的内存空间=元素类型*元素个数,3个int就是12,3个char就是3
sizeof(arr[0])就是第一个元素占的空间大小,int就是4,char就是1
sizeof(&arr)和sizeof(&arr[0])不管什么类型,输出都是4,因为指针变量占用空间都是4字节
1.直接输出这三个值,都是首元素的地址,但是代表和含义不同。
2.这三者占的内存空间不同
sizeof(arr) 代表数组整体占的内存空间=元素类型*元素个数,3个int就是12,3个char就是3
sizeof(arr[0])就是第一个元素占的空间大小,int就是4,char就是1
sizeof(&arr)和sizeof(&arr[0])不管什么类型,输出都是4,因为指针变量占用空间都是4字节