第一种方式:
#include<stdio.h>
#include<Windows.h>
int main(void) {
//初始化
//第一种方式 初始化时指定每行的值
int a[3][4] = {
{1},//省略的数据会默认置零
{5, 6, 7, 8},
{9, 10, 11, 12}
};
system("pause");
return 0;
}
第二种方式:
//第二种方式 初始化时从头开始,依次序进行
//C++编译器可以自动识别分配
int a1[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
//只初始化第一个,省略的其它数据会默认置零
int a2[3][4] = {1};
第三种方式:
全局变量,默认初始化为零
#include<stdio.h>
#include<Windows.h>
int ages[5][25]; //全局变量,默认初始化为零
int main(void) {
for(int i=0; i<3; i++) {
for(int j=0; j<4;j++) {
printf("%d", a[i][j]);
}
printf("\n");
}
system("pause");
return 0;
}
打印结果:5行25列都是0