此题为判断题(对,错)。
第1题:
17、定义一个结构体变量,理论上该变量所占用的内存等于()。
A.各成员所需内存空间的总和
B.各成员中占用内存最大者所需的内存空间
C.结构体中第一个成员所占用的内存空间
D.结构体中最后一个成员所占用的内存空间
第2题:
4.共用体变量的地址及各成员的地址相同。
第3题:
4、共用体变量所占内存单元的字节数等于成员中最长字节的成员所占的字节数。
第4题:
1、下列说法错误的是()。
A.编译器只为共用体中最大的成员分配足够的内存空间。共用体的成员在这个空间内是彼此覆盖的,都从同一起始地址开始存储。
B.与结构体不同的是,共用体在内存中所占空间的字节数取决于占空间最多的那个成员变量。
C.共用体变量在每一瞬时只能保存一个成员,起作用的成员是最后一次赋值的成员。
D.共用体和结构体的成员访问方式以及成员的初始化方式都是一样的,都使用成员选择运算符访问成员变量,都可以在定义的时候对所有成员进行初始化。
第5题:
4、以下对C语言共用体类型数据的描述中,不正确的是:
A.共用体变量上占的内存大小等于最大的成员的容量
B.共用体类型可以出现在结构体类型的定义中
C.共用体变量不能在定义时初始化
D.同一共用体中各成员的首地址相同