c语言二维数组里(a+i)[j]表示的是地址还是值?

是第i行第j列的值吗?(a+i)+j和它等价吗?

(a+i)[j]表示地址。
a[i]表示第i行的首地址。
a[i]+j表示第i行j列元素的地址。
*(a[i]+j)代表i行j列元素的值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-23
[]具有降维的作用。如a是二维数组,则a[]表示某个一维数组(即某一行),而a[][]继续降维,表示某个元素了。
作为对比,+没有降维的作用本回答被网友采纳