c语言菜鸟 求详解啊

36.已知union { int i;char c; float p;}ex;则sizeof(ex)的值是______。A) 1 B) 2 C)4 D)7
2024-12-26 23:50:22
推荐回答(3个)
回答1:

答案选C.
ex变量在此是共用体变量,里面数据公用一个空间(最大那个),此处占用空间最大的为int型和float型,char只占用一个。所以三个变量一共只占4个字节就够了。
故选C

回答2:

C。定义union类型内部的变量使用同一存储空间,在Turbo C中int为2字节,char为1字节,float为4字节。其存储空间大小由存储空间最大的变量决定。

回答3:

c