设有一共用体变量定义如下: union data { long w; float x; int y; char z;}; union data beta; 执行下列语句后,正确的共用体变量beta的

admin2009-02-15  30

问题 设有一共用体变量定义如下:    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’

答案8

解析 因为共用体的所有成员共同占据一段存储空间,所以成员数据后赋的值会覆盖掉先赋的值,最后共用体变量中保留的就是最后一次赋的值。注意:共用体变量所占存储单元字节数的计算。
转载请注明原文地址:https://jikaoti.com/ti/29K0FFFM
0

最新回复(0)