单选题
变量a所占内存字节数是( )。
union U
{char st[4];
int i;
longl;
};
structA
{ int c;
union U u;
}a;
A.4 B.6 C.5 D.8
A
B
C
D
【正确答案】
B
【答案解析】
这类计算占字节大小的题,通常和共用体结合起来考。共用体分配内存时是按照所占内存最多的一类变量的数目分配的,而不是所有变量所占内存数量的和。注意:实际编程中,在没有定义结构体类型变量之前,系统是不会给结构体的成员变量分配内存的。
提交答案
关闭