课程
/后端开发
/C
/C语言入门
为什么会是这个结果,而且还会越界
2019-07-13
源自:C语言入门 6-2
正在回答
i没有在外面定义初始值,编译器不知道你的i++是从0开始还是1开始还是从多少开始,而且这里用do while循环的话,会先执行越界的那一次,再然后判断知道越界了,如果一定要用这个循环的话,建议把判断条件改成 i<9
i都没看到有初始值
慕函数1353974
do while循环是和for循环不一样的运行机制
你把i++放在输出后面就不会越界了,你没发现你并没有打印出arr[0]吗?因为你是从arr[1]开始打印的,一直打印到了arr[10],所以越界了
明白请采纳
weixin_慕尼黑2172883 提问者
修裾欲溯空 回复 weixin_慕尼黑2172883 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答循环结构之do-while循环
2 回答循环结构之do-while
3 回答do-while循环
1 回答4-7节循环结构之do-while循环