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