若有声明“inta[5],*b=a,(*c)[3],*d[3];”,则有语法错误的是________。
A: a[0]=0;
B: b[0]=0;
C: c[0]=0;
D: d[0]=0;
A: a[0]=0;
B: b[0]=0;
C: c[0]=0;
D: d[0]=0;
举一反三
- 以下不能对二维数组a进行正确初始化的语句是()。(A)inta[2][3]={0};(B)inta[][3]={{1,2},{0}};(C)inta[2][3]={{1,2},{3,4},{5,6}};(D)inta[][3]={1,2,3,4,5,6}; A: inta[2][3]={0}; B: inta[][3]={{1,2},{0}}; C: inta[2][3]={{1,2},{3,4},{5,6}}; D: inta[][3]={1,2,3,4,5,6};
- float f[][][] = new float[3][][]; float f0 = 1.0f; float[][] farray = new float[1][1]; What is valid?() A: f[0] = f0; B: f[0] = farray; C: f[0] = farray[0]; D: f[0] = farray[0][0];
- 若有:int a[][3] = {{0},{1},{2}};则a[1][2]的值是? A: 0 B: 1 C: 2 D: 3
- 若有:int a[3][3]={{1},{2},{3}};则a[0][1]的值为( ). A: 0 B: 1 C: 2 D: 3<br/>1 0 0 <br/>2 0 0<br/>3 0 0
- 若有说明inta[3][4];则a数组元素的合法引用是() A: a[0][21] B: a[1][3] C: a[4-2][0] D: a[0][4]