若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是()。A.2B.3C.4D.无确定值
若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是()。
A.2
B.3
C.4
D.无确定值
若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是()。
A.2
B.3
C.4
D.无确定值
A.switch(a+b){ case 1:printf("*/n");case 2*a:printf("* */n");}
B.switch(x){ case 1.0:printf("*/n");case 2.0:printf("* */n");}
C.switch(x){ case 1,2:printf("*/n");case 3:printf("* */n");}
D.switch(a+b){ case 1:printf("*/n");case 1+2:printf("* */n");}
A.*a[1]+3
B.*(*(p+1)+3)
C.a[2][1]
D.p[1][3]
若有定义:int a[2][3];则才a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
A.*(*(a+i)+j)
B.(a+i)[j]
C.*(a+i+j)
D.*(a+i)+j
若有以下的说明,对初值中整数2的正确引用方式是()。 static struct { char ch; int i; double x; } a[2][3]={{{'a',1,3,45},{'b',2,7,98},{'c',31,93}}};
A.a[0][1].ch
B.a[0][1].i
C.a[0][0].i
D.a[0][2].i
A.int[] arr1 = {1,2,’a’}
B.int arr2= new int[3]
C.int[] arr3=new int[]{1,2,3}
D.int[] arr4=new int[3]{1,2,3}