【发布时间】:2014-10-27 00:01:35
【问题描述】:
谁能解释一下下面程序的输出?
#define SIZE 10
void size(int arr[SIZE],int i[SIZE])
{
printf("size of array is:%d %d\n",sizeof(arr),sizeof(i));
}
int main()
{
int arr[SIZE],i[SIZE];
printf("%d %d\n",sizeof(arr),sizeof(i));
size(arr,i);
return 0;
}
OUTPUT
40 40
8 8
为什么是 8 8? 请帮忙
【问题讨论】: