其实是可以把*(*(a+i)+j)看出是二维数组的一个值:a[i][j]。*(a+i)看出a[i]这是一维地址,a是二维地址。对于a+1不好判断,以数组解释不通,以指针又解释德通,我就不评价了。
没有上下文,你的“a不应该已经是地址了么”毫无根据。 “a+i为什么不是地址”从这里的用法来看,a+i就是地址。 你对“地址”“数据”的概念还是一团浆糊啊。地址其实也是数据的一种。
看起来像是取一个叫a的二维数组第i行第j列的值。