若有定义:int a[2][3];则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素值的正确引用为( ).
1个回答
选 A.
因为 a 是地址的地址(或者说指针的指针),所以必须用到两次 * 才可以.
*(a+i) 相当于 a[i],*(*(a+i)+j) 就相当于 a[i][j].
相关问题
(求解释)若有定义:int a[2][3]; 则对a数组的第i行第j列元素地址的正确引用为:
在数列(a n )中,a n =2 n -1,若一个7行12列的矩阵的第i行第j列的元素c ij =a i •a j +
若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
设A是n阶矩阵,如果互换A的第i行与第j行后,再互换第i列与第j列,得矩阵B,则( ).
若已定义,int b[3][4];则对b数组元素引用正确的是
二维数组的等价问题*若有以下定义和赋值语句,则与&s[i][j]等价的是().int s[2][3]={0},(*p)[
A是一个n阶矩阵,交换A的第i列和第j列后,再交换第i行和第j行,得到矩阵B:
我们用aij表示矩阵Amxn的第i行第j列元素,1≤i≤m,1≤j≤n(i、j、m、n∈N*)
42,若有定义:inti=2,j=5;则表达式(i+1,j+1,(++i+(j--))的值为()
.二维数组a有m列,则在a[i][j]之前的元素个数为:.A) j*m+i B) i*m+j C) i*m+j-1 D)