变量a所占内存字节数是______。 union U { char st[4]; int i; long 1; }; struct A { int c; union U u; }a

admin2009-02-15  25

问题 变量a所占内存字节数是______。    union U    {  char st[4];       int i;       long 1;    };    struct A    {  int c;       union U u;    }a;

选项 A、4
B、5
C、6
D、8

答案4

解析 共用体变量在内存所占的长度是取各成员变量中最长的。共用体的长度为4,因此变量a在内存中的长度=1个整型长度+1个共用体长度=2+4=6。
转载请注明原文地址:https://kaotiyun.com/show/L8Xp777K
0

最新回复(0)