作业帮 > 综合 > 作业

一道简单的面试题.急.C语言

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 13:54:07
一道简单的面试题.急.C语言
7:若定义了
union
{ char a〔10〕;
short b〔4〕〔5〕;
long c〔5〕;
}u;
则执行printf〃%d\n〃,sizeofu;语句的输出结果是
A.10
B.20
C.40
D.70
请问答案是什么,
希望能说具体一点.小弟我初学 ,请问为什么是C
40 选B
联合体成员共享内存,其字节长等于其成员占用字长最大者
union
{
char a[10]; //占用1*10字节
short b[4][5]; //占用2*(4*5)字节
long c[5]; //占用4*5字节
}u;