我正在爲我的班級做一個程序,我需要在開始之前將數組'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