问题
单项选择题
设有一共用体变量定义如下:
union data
long w;
float x;
int y;
char z;;
union data beta;
执行下列语句后,正确的共用体变量beta的值是( )。
beta.w=123456;
beta.y=888;
beta.x=3.1416;
beta.z=’x’;
A.123456
B.888
C.3.1416
D.’X’
答案
参考答案:D
解析:[命题目的] 考查了共用体的基本概念。
[解题要点] 因为共用体的所有成员共同占据一段存储空间,所以成员数据后赋的值会覆盖掉先赋的值,最后共用体变量中保留的就是最后一次赋的值。
[考点链接] 共用体变量所占存储单元字节数的计算。