A-A+

若有以下结构体 则正确的定义或引用的是()。 struct Test { int x; in

2022-08-05 20:18:08 问答库 阅读 171 次

问题详情

若有以下结构体,则正确的定义或引用的是()。 struct Test { int x; int y; } vl;
A.Test.x=10;
B.Test v2;v2.x=10;
C.struet v2;v2.x=10;
D.struct Test v2={10};请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:此题考查结构体的定义和引用。选项A)的错误是通过结构体名引用结构体成员;选项B)的错误是将结构体名作为类型名使用;选项C)的错误是将关键字struct作为类型名使用;选项D)是定义变量v2并对其初始化的语句,初始值只有前一部分,这是允许的。

考点:定义,结构