二维数组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) ) = & ( *...