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

学习 时间:2026-06-04 06:33:29 阅读:3129
若有定义数组命令“int b[ ][3]={{1, 2, 3},{ 4, 5},{ 6, 7}}”,b[2][2]为什么是0?

最佳回答

高大的百褶裙

缓慢的曲奇

2026-06-04 06:33:29

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。

最新回答共有2条回答

  • 彪壮的小蘑菇
    回复
    2026-06-04 06:33:29

    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。

上一篇 古代书法家姓名和代表作

下一篇 梅雨天要避开哪些装修