GESP C++ 真题 · 逐题精解
首页C++四级真题 › 2026年6月 › 第9题

GESP 2026年6月 C++四级 单选题 第9题

C++四级单选题2026年6月第9题

所属知识点:结构体 难度要求:掌握 考频:—

小杨定义了一个结构体 Hero 来表示游戏角色,下面哪种初始化方式会由于语法错误导致编译失败?( )
struct Hero {
    string name;
    int hp;
};

正确答案:C

题目解析
new 返回的是指针(Hero*),C 却把它赋给一个 Hero 对象 h,类型不匹配会编译失败,选 C。A 是聚合初始化、B 是逐成员赋值、D 用指针接收 new,都合法。💡 new 表达式的结果必须用指针变量接收。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习