数组元素在数组中的相对位置(偏移量):
二维数组a[n][m]中,元素a[i][j]相对于a[0][0]的偏移量计算公式为: i*m+j
m为二维数组的列数
因此,a[0][0]的地址加i*m+j就是元素a[i][j]的地址。
即: &a[0][0]+ i*m+j &a[i][j]
如果有如下定义:
int a[3][4], *p;
p = *a;
则元素 a[2][1]的地址为p+2*4+1
或者说 a[2][1]等价于 *(p+2*4+1)。
2022-05-09 02:04:33
2.75MB
西北大学
1