问题
填空题
下面程序的运行结果是 【17】 。 typedef union student { char name[10]; long sno; char sex; float score[4]; } STU; main() { STU a[5]; printf("%d\n",sizeof(a)); }
答案
参考答案:80
解析: 本题中,数组a的元素类型是共用体,共用体类型变量所占的内存长度为最大成员的长度,即单精度数组的长度,为 4×4=16。因此,数组a所占的内存长度为5x16=80,所以最后输出的s值为80。