一道简单的面试题.急.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 请问答案是什么,希望能说具体一

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 13:23:41
一道简单的面试题.急.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 请问答案是什么,希望能说具体一
xJQ_\$AK@ӷH@ل(vժ$$QlRi&;g^+8`)zٽ7s~QH=nW.zp&l_p^4F;JOtO~쑲˛ѰIV׳Eњh=|qHBđWy%Y}8*|P̙k#ygRnE~%fÎApWeg-pɢkdIHZIh2ކ's[x;8Yw֭?k+E)Cf̟`rC/ aĄ YB`;}`"q d6BMԅ$IoIfqo Y4`焿 G` "AFdE(\^sjM-%-/񣪲^~f˙="NĒWݓ<|]^0R!kw73b

一道简单的面试题.急.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语言
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

一道简单的面试题.急.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 请问答案是什么,希望能说具体一
40 选B
联合体成员共享内存,其字节长等于其成员占用字长最大者
union
{
char a[10]; //占用1*10字节
short b[4][5]; //占用2*(4*5)字节
long c[5]; //占用4*5字节
}u;