若有说明 int a[5][4];,则对 a数组的i行j列(假设i,j已正确说明)元素值的引用正确的是______ (说明:0行0列元素为a[0][0])。
A: *(*(a+i)+j)
B: (a+i)[j]
C: *(a+i+j)
D: *(a+i)+j
A: *(*(a+i)+j)
B: (a+i)[j]
C: *(a+i+j)
D: *(a+i)+j
举一反三
- 中国大学MOOC: 若有说明 int a[5][4];,则对 a数组的i行j列(假设i,j已正确说明)元素值的引用正确的是______ (说明:0行0列元素为a[0][0])。
- 设i,j已正确说明并赋值,若有定义:int a[2][3];,则对a数组的第i行第j列的正确引用为( ). A: *(a+i+j) B: *(a+i)+j C: *(*(a+i)+j) D: (a+i)[j]
- 若有定义:int a[4][10];,则以下选项中对数组元素a[i][j]引用错误的是()。 (o<=i<4,0<=j<=10[/i] A: *(&a[0][0]+10*i+j) B: *(a+i)+j C: *(*(a+i)+j) D: *(a[i]+j)
- 若有定义:"int a[2][3];"则对a数组的第i行第j列元素的正确引用为( )。 A: *(*(a+i)j) B: (a+i)[j] C: *(a+i+j) D: * (a+i) +j
- 若有以下定义,int a[2][3];则对a数组的第i行第j列元素地址引用正确的为【 】 A: *(*(a+i)+j) B: (a+i)[j] C: *(a+j) D: a[i]+j