为了账号安全,请及时绑定邮箱和手机立即绑定

为什么arr[5]不对,下标越界呢?

arr[5]=1不是吗?

正在回答

5 回答

若有以下数组定义,int arr[]={5,4,3,2,1},i=4; 数组下标是从 0 开始的,所以 arr[5] 越界了。

0 回复 有任何疑惑可以回复我~
#1

贾俊蕊 提问者

非常感谢!
2016-04-13 回复 有任何疑惑可以回复我~

因为下标从0开始,到4就是五个元素了。  长度为5,而arr[5]是第六个了,越界了。

1 回复 有任何疑惑可以回复我~

因为 arr[5]会越界,数组的下标最多是4.


0 回复 有任何疑惑可以回复我~

是这样写没错,但是这样我也不知道你哪错了啊

0 回复 有任何疑惑可以回复我~

没头没尾的怎么回答啊,至少数组或代码给出来啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么arr[5]不对,下标越界呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信