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

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

最佳回答

心灵美的发卡

深情的小蝴蝶

2026-04-07 02:03:45

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-04-07 02:03:45

    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。

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

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