二维数组可以看作是一种特殊的一维数组。 [例]f1oata[3][4]; B[o] aLolLol aLolTIT a[0J[2J a[01[31 a B[1] 1一a[Lol ala[[2Ja[叮[3町 b[2]一a[2]L0]a[2][1a[2J[2Ja[2J[3J □二维数组元素a[i][j]的地址可以这样得到:□ Loc(a [i][j])=Loc(B[i])+j*C Loc(B[i])=Loc(B[O])+i*C /C=n*C Loc(a[i][j])=Loc(a[O][0])+i*n*C+j*C = Loc(a[0][0])+(i*n+j)*C [例]Loc(a[1][2])=a+(in+j)C =a+(1*4+2)*4=a+24二维数组可以看作是一种特殊的一维数组。 [例] float a[3][4]; B[0] a[0][0] a[0][1] a[0][2] a[0][3] a- B[1] a[1][0] a[1][1] a[1][2] a[1][3] B[2] a[2][0] a[2][1] a[2][2] a[2][3] 二维数组元素a[i][j] Loc(a [i][j]) = Loc(B[i]) +j*C Loc(B[i]) = Loc(B[0]) + i*C’ // C’=n*C Loc(a[i][j]) = Loc(a[0][0]) + i*n*C+j*C = Loc(a[0][0]) + (i*n+j)*C [例] Loc(a[1][2]) = a+(i*n+j)C =a+(1*4+2)*4 = a+24