帮忙作一下这道c语言题

[复制链接]
查看11 | 回复3 | 2007-5-6 18:07:44 | 显示全部楼层 |阅读模式
下标越界,你数组只能有五个数,但是你输出的哪个循环,却有六个了,从0到5,但是下标的话,只能从0到4而已的。
回复

使用道具 举报

千问 | 2007-5-6 18:07:44 | 显示全部楼层
上面回答的很对,把FOR循环中的=号去掉就好了
回复

使用道具 举报

千问 | 2007-5-6 18:07:44 | 显示全部楼层
main() {int num[5]={1,2,3,4,5}; int I; for(I=0;I<5;I++) /*应该改成这样*/printf(“%4d”, num[I]); }
回复

使用道具 举报

千问 | 2007-5-6 18:07:44 | 显示全部楼层
超过数组定义的范围。main() {int num[5]={1,2,3,4,5}; int I; for(I=0;I<5;I++) /*"="去掉*/
printf(“%4d”, num[I]); }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行