下面代码没有语法错误。
struct GameCharacter {
string name;
int level;
float position_x;
float position_y;
struct Equipment {
string weapon;
int attack_bonus;
int defense_bonus;
} equipment;
struct Skill {
string name;
int damage;
} skills[8];
int skill_count;
};答案A。C++中字符串处理可以用字符数组或string类型。sizeof和strlen的结果不同。
仔细审题,注意限定词和否定词。用排除法缩小选项范围。
【考点】结构化数据定义|嵌套结构体|数组成员声明
本题考查 C++ 基础语法中结构体的定义。在 GESP 四级大纲里,这属于"数据结构基础"模块,命题人专门放这道题,就是看考生是否掌握 struct 嵌套、数组成员声明这些易错点,以及能否识别正确的类型声明。