输出结果为:*arr size 80
解释:
int (*arr)[5][4]
是指向数组的指针。 4*5
的元素总数,如果整数大小为 4
字节,则 *arr
的大小将为 80。
56、下面C语言程序的输出是什么(假设 int 大小为 4 个字节)?
#include<stdio.h>
int main()
{
int (*arr)[5][4];
//Suppose integer size 4 bytes
printf("*arr size %d", sizeof(*arr));
return 0;
}
输出结果为:*arr size 80
解释:
int (*arr)[5][4]
是指向数组的指针。 4*5
的元素总数,如果整数大小为 4
字节,则 *arr
的大小将为 80。