选择题 · 答案 B
已知数组 a 的定义 int a[10] = {-1};,下列说法不正确的是( )。
a
int a[10] = {-1};
逐项分析每个选项,利用C++语法规则和算法知识判断正误。注意隐含条件(如整型溢出、栈溢出)。
注意题目问的是"错误的是"还是"正确的是",避免看反。选项中若有绝对化表述通常错误。
【考点】数组初始化|数组下标越界|sizeof 运算符
GESP C++ 七级「数组与指针」模块。命题人卡住的是初学者对「初始化列表不足补零」这一语法规则的盲区,以及把「无编译错误」等同于「安全」的混淆。