我正在为我的班级做一个程序,我需要在开始之前将数组'decade'的所有值设置为-1。我试过这个(并在for循环中的版本),它只是让我陷入无限循环!有人可以解释为什么会发生这种情况,我该如何解决它?为什么会产生一个无限循环(C,While循环)
代码:
int decade[9][9], i = 0, k = 0;
while (i<10) {
while (k<10) {
printf("i is %d, k is %d\n",i,k);
decade[i][k] = -1;
k++;
}
k=0;
i++;
}
在先进的感谢!
它打印出这一点:
的人谁需要在未来的答案,宣布十年为 '十年[10] [10]' 而不是 '十年[9] [9]',或者你的定义。
初始为''i''和''k''值? – gongzhitaao 2013-04-06 20:51:13
它打印出来什么? – 2013-04-06 20:51:41
对不起,没有包含我和k都被声明为'0'的部分,将它放入... – Beaurocks16 2013-04-06 20:52:41