万能百科  > 所属分类  > 

对于下列定义,不正确的叙述是()。 uniond ata {int a; char b; double c; }x=y;

对于下列定义,不正确的叙述是( )。

uniond ata

{ int a;

char b;

double c;

}x=y;

A.变量x所占内存的长度等于成员c的长度

B.变量x的地址和它的各成员地址都是相同的

C.可以在定义时对x初始化

D.不能对变量x赋值,故x=y非法

正确答案:

C解析:本题主要考查的知识点是联合体的内存使用。联合体所占用的内存空间为最长的成员所占用的空间,各个成员分量全部是从低地址方向开始使用内存单元。不能在定义共用体变量时对它初始化。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签