选择题
37.
设有以下定义:
union data
{ int d1; float d2;}demo;
则下面叙述中错误的是______。
A、
变量demo与成员d2所占的内存字节数相同
B、
变量demo中各成员的地址相同
C、
变量demo和各成员的地址相同
D、
若给demo.d1赋99后,demo.d2中的值是99.0
【正确答案】
D
【答案解析】
共用体变量中的所有成员共享一段公共存储区,所有成员的首地址相同。在每一个时刻所有的成员中只有一个有效,即只有最后一个被赋值的成员有效,其余的成员无效。
提交答案
关闭