设int b[ ][5]={1,2,3,4,5,6,7};,则元素b[1][2]的值是( )
A.0 B.2
C.6 D.7
答案是A,为什么???
10 个解决方案
#1
没有的元素全部用0来初始化。
#2
同2楼的。。我再说的详细点。。
b[0][0]到b[0][4]分别对应1,2,3,4.
b[1][0]是6,b[1][1]是7,后边的全是0.所以b[1][2]为0
b[0][0]到b[0][4]分别对应1,2,3,4.
b[1][0]是6,b[1][1]是7,后边的全是0.所以b[1][2]为0
#3
你显式初始化的依次为b[0][0]=1,b[0][1]=2,b[0][2]=3,b[0][3]=4,b[0][4]=5,b[1][0]=6,b[1][1]=7,剩下的默认使用0来初始化
#4
楼上都说得很详细了
#5
刚说错了点 。。。。b[0][0]到b[0][4]分别对应1,2,3,4,5..写掉了个数字
#6
int b[ ][5]={1,2,3,4,5,6,7,0,0,0.......};
#7
好像编译器的结果不是这样的。
b[0][0]=1
b[0][1]=2
b[0][2]=3
b[0][3]=4
b[0][4]=5
b[0][5]=6
b[0][6]=7
b[1][0]=6
b[1][1]=7
b[1][2]=0
b[1][3]=0
b[1][4]=0
b[1][5]=5
b[1][6]=1
b[2][0]=0
b[2][1]=2
b[2][2]=1245032
b[2][3]=10
b[2][4]=875770417
b[2][5]=-859045835
b[2][6]=1684234849
b[3][0]=-859045835
b[3][1]=1684234849
b[3][2]=101
b[3][3]=-859045888
b[3][4]=1245120
b[3][5]=4199129
b[3][6]=1
#8
楼上说的很详细了
#9
你的赋值之道b[1][1]而已,后面那些全都默认是0;
#10
int b[ ][5]={1,2,3,4,5,
6,7,0,0,0
};
元素b[1][2]即第二行第三个元素是什么
一查便知
我第一遍就对了
6,7,0,0,0
};
元素b[1][2]即第二行第三个元素是什么
一查便知
我第一遍就对了
#1
没有的元素全部用0来初始化。
#2
同2楼的。。我再说的详细点。。
b[0][0]到b[0][4]分别对应1,2,3,4.
b[1][0]是6,b[1][1]是7,后边的全是0.所以b[1][2]为0
b[0][0]到b[0][4]分别对应1,2,3,4.
b[1][0]是6,b[1][1]是7,后边的全是0.所以b[1][2]为0
#3
你显式初始化的依次为b[0][0]=1,b[0][1]=2,b[0][2]=3,b[0][3]=4,b[0][4]=5,b[1][0]=6,b[1][1]=7,剩下的默认使用0来初始化
#4
楼上都说得很详细了
#5
刚说错了点 。。。。b[0][0]到b[0][4]分别对应1,2,3,4,5..写掉了个数字
#6
int b[ ][5]={1,2,3,4,5,6,7,0,0,0.......};
#7
好像编译器的结果不是这样的。
b[0][0]=1
b[0][1]=2
b[0][2]=3
b[0][3]=4
b[0][4]=5
b[0][5]=6
b[0][6]=7
b[1][0]=6
b[1][1]=7
b[1][2]=0
b[1][3]=0
b[1][4]=0
b[1][5]=5
b[1][6]=1
b[2][0]=0
b[2][1]=2
b[2][2]=1245032
b[2][3]=10
b[2][4]=875770417
b[2][5]=-859045835
b[2][6]=1684234849
b[3][0]=-859045835
b[3][1]=1684234849
b[3][2]=101
b[3][3]=-859045888
b[3][4]=1245120
b[3][5]=4199129
b[3][6]=1
#8
楼上说的很详细了
#9
你的赋值之道b[1][1]而已,后面那些全都默认是0;
#10
int b[ ][5]={1,2,3,4,5,
6,7,0,0,0
};
元素b[1][2]即第二行第三个元素是什么
一查便知
我第一遍就对了
6,7,0,0,0
};
元素b[1][2]即第二行第三个元素是什么
一查便知
我第一遍就对了