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

来源:6-3 练习题

贾俊蕊

2016-02-22 20:15

arr[5]=1不是吗?

写回答 关注

5回答

  • o对酒当歌
    2016-03-14 10:25:22
    已采纳

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

    贾俊蕊

    非常感谢!

    2016-04-13 16:44:00

    共 1 条回复 >

  • 我爱颖宝宝
    2018-08-16 16:29:02

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

  • qq_一梦浮生丶_0
    2016-05-05 16:35:47

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


  • GispyDanger
    2016-02-23 14:52:04

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

  • 学个不停
    2016-02-23 14:43:05

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题