数组索引越界问题

我创建了一个长度为30的数组,每输入一个数值,就显示当前长度-1的数组的内容,而且也设置了当输入数值>30时,60-输入数值,为什么当累积长度为28时,再输入大于2的数值... 我创建了一个长度为30的数组,每输入一个数值,就显示当前长度-1的数组的内容,而且也设置了当输入数值>30时,60-输入数值,为什么当累积长度为28时,再输入大于2的数值,就提示索引越界啊,急啊!!! 展开
 我来答
aino77
推荐于2018-04-04 · TA获得超过920个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:287万
展开全部
长度等于30的数组.
因为数组索引是从 0 开始的.从 0 ~ 29 分别表示数组的第 1 ~ 30 的数组成员.
所以当数组索引 大于 29 时就会提示索引越界.

很明显 28+2 大于 29 所以报错了.
所以需要保证你输入的值 小于或等于 数组的长度 -1.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式