二维数组int a[N][M]来说, 数组的首地址 是 &(a[0][0]), 即 下标是 0行0列 的数组元素的地址。方括号 在c/c++ 中实际上是运算符,有恒等式 x[i] = *(x+i) 。我们可以来计算 a[i][j] 的地址 &(a[i][j]):&(a[i][j]) = & ( * (a[i]+j) ) = & ( *...
a[i]+j 如果数组a定义为一个二维数组,那么a[i]+j 就表示第i行第j列的元素的地址,和上面那个一样,如果数组a是一维数组,那么就表示一个表达式的值 (a+1)=j 数组名表示第一个元素的地址,加1后表示a[0][1]的地址,这句相当于a[0][1]=j;&a[0][0]+4*i+j 这个表示a[i]...
array[i]表示第i+1行首地址 array[i][j]表示第i+1行第j+1列元素 所以第五行第八列的地址为array[4][7]
A)&t[3][2] B)t[3] C)t[1] D)t[2]我想请问一下C选项和D选项怎么选?t[2]代表t[2][0],但t[2][[0]为什么不能代表t数组元素地址呢 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 C代表&t[1][0],D代表&t[2][0]正确答案t[0]或&t[0][0] 解析看不懂?免费...