假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节,double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储一个structT类型变量而需要的存储区域至少应为(20)字节。
(20)
A.4
B.8
C.12
D.17
unionT{charc;intI;doubled;}U;
假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节,double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储一个structT类型变量所需要的存储区域至少应为(15)字节。
(15)
A.4
B.8
C.12
D.17
第8题
A.6
B.14
C.17
D.20
structw
{charlow;
charhigh;
};
unionu
{structwbyte;
shortword;
}uw;
main()
{intresult;
uw.word=0x1234;
printf(“wordvalue:%04x\n”,uw.word);
printf(“highbyte:%02x\n”,uw.byte.high);
printf(“lowbyte:%02x\n”,uw.byte.low);
uw.byte.low=0x74;
result=uw.word+0x2a34;
printf(“theresult:%04x\n”,result);
}
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!
THE END