作业帮 > 综合 > 作业

若有定义数组命令“int b[ ][3]={{1, 2, 3},{ 4, 5},{ 6, 7}}”,b[2][2]为什么

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 06:36:46
若有定义数组命令“int b[ ][3]={{1, 2, 3},{ 4, 5},{ 6, 7}}”,b[2][2]为什么是0?
int b[ ][3]={{1, 2, 3},{ 4, 5},{ 6, 7}}
相当于:
int b[3][3];
b[0][0]=1;
b[0][1]=2;
b[0][2]=3;
b[1][0]=4;
b[1][1]=5;
b[1][2]=0;
b[2][1]=6;
b[2][2]=7;
b[2][3]=0;
下标索引要减1,另外,这种方式的初始化中没有赋值的默认为0.