✏️ 纠错
第 193 题 / 共 201 题
2. C++语言中,在有int a[10];定义的范围内,通过表达式a[-1]进行访问将导致编译错误。()
📝 题目解析
答案:×
知识点:数组下标越界的编译特性
解析:C++编译器不检查数组下标是否越界,a[-1]编译时不会报错,但运行时会访问非法内存。

a[-1]属于下标越界,是运行时错误(编译阶段编译器通常不检查此类越界,仅在运行时触发未定义行为),并非编译错误。