C语言数组名容易在以下两种情况混淆。
情况1:数组名——代表数组整体
int a[] = {1,2,3,4};
printf("%d\n",sizeof(a));
//数组名a表示整个数组的大小,元素类型 int ,有4个元素,所以大小为 4×4 = 16
情况2:数组名——代表一个指针
当数组名作为函数参数时,自动退化为一个指针。
此时,sizeof(数组名) = 指针大小。
标签:int,C语言,数组名,大小,sizeof,指针 From: https://www.cnblogs.com/FBsharl/p/17777215.html