问题
填空题
有以下定义和语句,则sizeof(a.share)的值是______。
struct date
unsigned int day;
unsigned int mouth;
unsigned int year;
unionint share1;
float share2;
share;
a;
答案
参考答案:D
解析: 本题的考查点是结构体变量所占内存长度。结构体变量所占内存长度是各成员占的内存长度之和。每个成员分别占有其自己的内存单元。unsigned int占2个字节,float占4个字节,共用体变量所占的内存长度等于最长的成员的长度。所以,sizeof(a.share)的值是4。