一维数组的地址实际上被认为是
a[i]=*(a+i);2d数组的地址是否计算为
a[i][j]=**(a+i+j);发布于 2010-09-27 19:09:24
其他的答案都不太正确。更像是:
*(*(a+i)+j)发布于 2010-09-27 20:15:27
递归应用规则:
a[i][j] == *(a[i] + j) == *(*(a + i) + j)发布于 2010-09-27 19:02:12
不,因为那样a[1][2]和a[2][1]就会在同一个地方。对于n×m数组,像*(a+i*n+j)这样的表达式更接近实际情况(不过要注意,我在标记编辑器中键入了确切的表达式,而不是单元测试)。
https://stackoverflow.com/questions/3803143
复制相似问题