在16位IBM-PC上使用C语言,如定义下列共用体类型变量: union data { int i; char ch; float f; }a,b,c; 则共用体变量a,b,c占用内存的字节数为( )。

admin2009-04-15  26

问题 在16位IBM-PC上使用C语言,如定义下列共用体类型变量:    union  data    {    int i;    char ch;    float f;    }a,b,c;    则共用体变量a,b,c占用内存的字节数为(  )。

选项 A、1
B、2
C、4
D、6

答案4

解析 共用体变量中的所有成员占有同一个存储空间,其字节数与成员中占字节数最多的那个成员相等。char占1个字节, int占2个字节,float占4个字节,因此本题中的共用体变量a,b,c占用内存的字节数为4。
转载请注明原文地址:https://jikaoti.com/ti/iZI0FFFM
0

最新回复(0)