所以我工作的一個程序,我初始化一個二維數組以零,像這樣:爲什麼我的程序編譯但沒有做任何事情?
int studentGrades[3][2];
for(i = 0; i <= 3; i++){
for(j = 0; j <= 2; j++){
studentGrades[i][j] = 0;
}
}
printf(" %d", studentGrades[1][2]);
這編譯,但在控制檯中沒有做任何事情,而不會提前過去的這一點。
我已經看了很久,我只是無法破解它。 謝謝!
編輯:對不起,我忘了在代碼的下面添加一行以便在數組中打印出一個位置,但程序沒有通過循環。
閱讀[問],特別是關於只包括一個[mcve] - 不是一個片段,而不是所有的代碼。 –