问题 填空题

下面程序的运行结果是______。
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所占的内存长度为5×16=80,所以最后输出的s的值为80。

单项选择题
问答题 论述题