以下能对二维数组a进行正确初始化的选项是( B)。
A. int a[2][ ]={ {1,0,1},{5,2,3};
B. int a[ ][3]={ {1,2,3},{4,5,6};
C. int a[2][4]={ {1,2,3},{4,5},{6} };
D. int a[ ][3]={ {1,0,1},{ },{1,1} };
A,哪里错了?
第一个必须指明int arr [这里必须指明] [这里可以省略];
不可越界,声明3个空间却要对下标>=3的操作
哦哦 就是一定要指定行,列可以空着对吧
那你能解释解释其他答案吗?