若有定义数组命令“int b[ ][3]={{1, 2, 3},{ 4, 5},{ 6, 7}}”,b[2][2]为什么是0?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 02:55:40
![若有定义数组命令“int b[ ][3]={{1, 2, 3},{ 4, 5},{ 6, 7}}”,b[2][2]为什么是0?](/uploads/image/z/8557140-12-0.jpg?t=%E8%8B%A5%E6%9C%89%E5%AE%9A%E4%B9%89%E6%95%B0%E7%BB%84%E5%91%BD%E4%BB%A4%E2%80%9Cint+b%5B+%5D%5B3%5D%3D%7B%7B1%2C+2%2C+3%7D%2C%7B+4%2C+5%7D%2C%7B+6%2C+7%7D%7D%E2%80%9D%2Cb%5B2%5D%5B2%5D%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF0%3F)
xJ@_e`0^&郄Y]D(% Pc*]YE&w)s&q+8 Tfp`9;f<1lV<-D,`byE-y;mK%hO=>:_rL/-SOZ|\ؖLx
1TUbh{T% rYޣڤyPiaŴZ^0T0KH"\}ݕ+ePe<VL"G3 w> _|KI߬?
若有定义数组命令“int b[ ][3]={{1, 2, 3},{ 4, 5},{ 6, 7}}”,b[2][2]为什么是0?
若有定义数组命令“int b[ ][3]={{1, 2, 3},{ 4, 5},{ 6, 7}}”,b[2][2]为什么是0?
若有定义数组命令“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.