这两个都是二维数组,二维数组是类似平面的排列,所以必须有两个数组成来确定平面的一个点,所以A 只有{1,2}后面的是一维数组,所以错了,同理B是对的 只是二维数组的一种书写方式
请问下面两个数组定义错了吗?A.int num[][3]={{1,2},3,4,5,6};B.int numb[2][4
1个回答
相关问题
-
下列数组定义正确的是 A.int a1[2][ ]; B.int a3[ ][3]; C.int a[2][ ]={1,
-
下列数组定义错误的是 A.int x=5,a[x]; B.int aa[1]; C.int aa[2][3]; D.in
-
若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c
-
若有定义int a[3][3]={1,2,3,4,5,6,7,8,9},(*p)[3]=a;则下面能正确引 用数组元素的
-
main() { int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int *b; b=a;
-
数组定义为“int a[4][5];”,下列哪一个引用错误() A、*a B、*(*(a+2)+3) C、&a[2][3
-
设有以下定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(*ptr)[3]
-
#include main() { int a[][3]={{1,2,4},{},{5,7}}; int b[3][3]
-
以下错误的定义语句是A)int x[][3]={{0},{1},{1,2,3}}; B)int x[4][3]={{1,
-
定义int a[ ]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是________.