求问数组元素的映射是什么意思

 

若二维数组a有m列,则计算任一元素a[i][j]在数组中任意位置的公式为:a[i][j] =a+(i-1)*m+j =a[0][0]+(i-1)*m+j。

二维数组中的元素是通过使用下标(即数组的行索引和列索引)来访问的。例如:

a[2][3]将获取数组中第 3 行第 4 个元素。

a[i][j]将获取数组中第 i+1 行第 j+1个元素,即数组中第i*m+j+1个数。

假设m=3    a[3][3]={{0,1,2}, {3, 4,5},{6,7,8}} ,  如果i=2, j=1 ,因为下标是从0开始的,所以就是第3行的第2列,值为7, 所以是2*m+j=7,答案是B