三维数组按行优先存储求某位置的地址
三维数组A[n][m][k],n,m,k三个分量分别称之为行,列,页。
假设A[0][0][0]的存储地址为a,其中每个元素所占内存空间为b,那么计算A[x][y][z]的存储地址的公式为a+(xmk+yk+z)b
三位数组按行优先存储在内存空间中的存储方式为:
首先将第一行第一列的页存满,再存第一行第二列的页,直到第一行存满后再存下一行。
三维数组A[n][m][k],n,m,k三个分量分别称之为行,列,页。
假设A[0][0][0]的存储地址为a,其中每个元素所占内存空间为b,那么计算A[x][y][z]的存储地址的公式为a+(xmk+yk+z)b
首先将第一行第一列的页存满,再存第一行第二列的页,直到第一行存满后再存下一行。