在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下的数据类型变量

admin2022-08-02  40

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

选项 A.8
B.13
C.16
D.24

答案 A

解析 C语言中,union的使用与struct的用择非常类似,主要区别在于union维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union中所有的数据成员共用一个空间,同1时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。—个union只配置—个足够大的空间以来容纳最大长度的数据成员,以上例而言,最大长度是double型态,所以X的空间大小就是double数据类型的大小。Double为双精度浮点数,占用8个字节空间。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2424773.html

最新回复(0)