课程
/后端开发
/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[0]表示获取数组中第0个元素,arr[0] = 5,那么arr[5]就属于数组下标越界了
1 回答为什么是arr[5]???????
1 回答int getIndex(int arr[5],int value)中为什么要用 int arr[5]而不是int arr[]
2 回答为什么下面的程序输入 getIndex(arr[5],value)不行呢?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号