在 C++ 语言中,可以定义结构体类型的数组变量,定义结构体时也可以包含数组成员。
这道题就是考C++里结构体能不能放数组成员,记住struct内部成员类型没有限制,数组当然合法,所以选A。
很多考生会死记'结构体成员只能是基本类型'这种错误结论,或者把'结构体'和'数组'当成两个互斥的概念,看到'数组成员'就下意识觉得不对。其实只要把数组当成一种类型,它和int、char完全一样,都能塞进struct里。命题人专门用'也可以'这种正向表述,就是看你有没有真正理解规则而不是靠背模板。
【考点】C++ 结构体定义|C++ 数组定义
GESP 四级 C++ 语言基础模块。命题人放这道题,就是卡住那些被'结构体只能包含基本类型'这个错误认知卡住的考生——四级要检验对 C++ 复合类型定义规则的掌握程度,数组作为成员是合法且常见的用法。