为什么这个程序输出 4
#define SIZE 10
void size(int arr[SIZE])
{
printf("size of array is:%d\n",sizeof(arr));
}
int main()
{
int arr[SIZE];
size(arr);
return 0;
}
在函数中调用size(arr)时会发生什么main,是否意味着将函数arr中的地址分配给函数中?mainarr[SIZE]size
有人可以解释吗?