黑马程序员技术交流社区

标题: 请问下面程序有什么错误? [打印本页]

作者: 18678927239    时间: 2015-7-10 23:12
标题: 请问下面程序有什么错误?
int a [60][250][1000],i,j,k;
for(k=0;k<=1000;k++);
for(j=0;j<250;j++);
for(i=0;i<60;i++);
a[i][j][k]=0;
作者: 闪电侠    时间: 2015-7-10 23:16
很明显是每一个for后面的分号问题:
for(k=0;k<=1000;k++);
for(j=0;j<250;j++);
for(i=0;i<60;i++);

你这样写,等于每一个for语句的循环体都是空语句。。。。

作者: lixianzhu0712    时间: 2015-7-11 18:11
楼上正解!
作者: 18678927239    时间: 2015-7-12 01:01
闪电侠 发表于 2015-7-10 23:16
很明显是每一个for后面的分号问题:
for(k=0;k

谢谢大神

作者: 卖毛玉的小贩    时间: 2015-7-12 08:58
感觉应该是这样的吧,毕竟0到999吧。。。。
int a [60][250][1000],i,j,k;
for(k=0;k<1000;k++)
for(j=0;j<250;j++)
for(i=0;i<60;i++)
a[i][j][k]=0;
作者: dushoupeng    时间: 2015-7-12 09:00
其实很推荐,别省略大括号
作者: pacio    时间: 2015-7-12 11:20
循环条件你都定义了,但是要干什么事没说啊
作者: llo    时间: 2015-7-12 13:53
写代码加缩进,,,让代码有可读性,,,,注意习惯问题
作者: FreshMAN15    时间: 2015-7-12 14:13
你每个for语句后面加上分号,循环语句什么都没有干啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2