C語言中可以通過循環遍歷的方式將二維數組初始化為0。具體代碼如下:
#include <stdio.h>
#define ROWS 3
#define COLS 4
int main() {
int matrix[ROWS][COLS];
// 使用雙重循環將數組元素全部賦值為0
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
matrix[i][j] = 0;
}
}
// 輸出初始化后的數組
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
運行以上代碼,可以看到輸出結果為:
0 0 0 0
0 0 0 0
0 0 0 0