课程
/后端开发
/C
/C语言入门
arr[5]=1不是吗?
2016-02-22
源自:C语言入门 6-3
正在回答
若有以下数组定义,int arr[]={5,4,3,2,1},i=4; 数组下标是从 0 开始的,所以 arr[5] 越界了。
贾俊蕊 提问者
因为下标从0开始,到4就是五个元素了。 长度为5,而arr[5]是第六个了,越界了。
因为 arr[5]会越界,数组的下标最多是4.
是这样写没错,但是这样我也不知道你哪错了啊
没头没尾的怎么回答啊,至少数组或代码给出来啊
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答经过四次循环后i=5,那么arr[5]不是越界了么
1 回答为什么是arr[5]???????
2 回答为什么下面的程序输入 getIndex(arr[5],value)不行呢?
1 回答int getIndex(int arr[5],int value)中为什么要用 int arr[5]而不是int arr[]
1 回答为什么在 main里面 index 赋值 要用arr 而不是arr[5] 或 arr[]?