下列选项中,能正确定义二维浮点型数组 a 的是( )。
A. float a[3][4]; float a[][4]; float a[3][] = {{1}, {0}};
B. float a[3][4]; float a[3][]; float a[][4];
C. float a[3][4]; float a[][4] = {{0}, {0}}; float a[][4] = {{0}, {0}, {0}};
D. float a(3,4); float a[3][4]; float a[][] = {{0}, {0}};
查看答案
下列数组初始化,错误的是( )。
A. int a[][3] = {1, 2, 3, 4, 5, 6};
B. int b[][3] = {{1, 2},{0}};
C. int d[2][3] = {{1, 2},{3, 4},{5, 6}};
D. int a[2][3] = {0};
若有:int a[5][5]; 则 a[0][0]为数组首元素,数组 a 中的第 10 个元素是( )。
A. a[1][4]
B. a[2][4]
C. a[2][5]
D. a[1][5]
若有:int a[][3] = {{1}, {3, 2}, {4, 5, 6}, {0}}; 则 a[2][2]的值是( )。
A. 4
B. 2
C. 3
D. 6
若二维数组 a 有 m 列,则在 a[i][j]之前的元素个数是( )。
A. j * m + i
B. j * m + i - 1
C. i * m + j
D. i * m + j – 1