参考答案: A
详细解析:
union的内存大小由其占有内存最大的成员决定,所以union data{
int i;
char ch;
double f;
} x;
所以X的空间大小就是double数据类型的大小。Double为双精度浮点数,占用8个字节空间。
在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下的数据类型变量X,则X所占用的内存字节数是( )。
union data{
int i;
char ch;
double f;
} x;
A. 8
B. 13
C. 16
D. 24
参考答案: A
详细解析:
union的内存大小由其占有内存最大的成员决定,所以union data{
int i;
char ch;
double f;
} x;
所以X的空间大小就是double数据类型的大小。Double为双精度浮点数,占用8个字节空间。