在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下数据类型变量X,则X所占用内存字节数是( )。

- A.8
- B.13
- C.16
- D.24
正确答案及解析
正确答案
A
解析
C语言中,union使用与struct用择非常类似,主要区别在于union维护足够空间来置放多个数据成员中“一种”,而不是为每一个数据成员配置空间,在union中所有数据成员共用一个空间,同1时间只能储存其中一个数据成员,所有数据成员具有相同起始地址。—个union只配置—个足够大空间以来容纳最大长度数据成员,以上例而言,最大长度是double型态,所以X空间大小就是double数据类型大小。Double为双精度浮点数,占用8个字节空间。
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案