列表

详情


在某嵌入式系统中采用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个字节空间。  

上一题