黑马程序员技术交流社区
标题:
选择题
[打印本页]
作者:
王海江1
时间:
2014-6-18 21:21
标题:
选择题
19. 若有以下数组定义,其中不正确的是( ) 。
A. int a[2][3];
B int b[][3]={0,1,2,3};
C. int c[100][100]={0};
D. int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
答案选d,,为什么啊????
作者:
zys456465111
时间:
2014-6-18 21:36
由于编译器不能直接识别其第二维的确切长度,所以二维数组定义后面中括号里的值不可以省略。比如,相对于B答案,编译器可以根据第二维的个数计算出一维的个数(元素个数/给定的第二维大小,如果不能整除,则一维长度加1,并且说明还有几个元素没有被初始化)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2