A-A+

有如下数组声明: int value[30]; 下标值引用错误的是()。A.value[30

2022-08-05 22:22:27 问答库 阅读 172 次

问题详情

有如下数组声明: int value[30]; 下标值引用错误的是()。
A.value[30]
B.value[0]
C.value[10]
D.value[20]请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:本题考核对数组的引用。在C++语言中,数组的下标是从0开始的,最大的下标值比所定义的数组长度的值小1。同时需要注意的是,C++语言中,编译和执行时并不检查数组下标是否越界。因此value[30]在编译阶段是正确的,但是在运行时会出现错误。

考点:下标,数组