将二维数组索引重新计算为一维数组索引的典型公式为index = indexX * arrayWidth + indexY;或者你可以使用index = indexY * arrayHeight + indexX;(假设arrayWidth沿X轴测量,arrayHeight沿Y轴测量)当然,人们可以提出许多不同的公式来提供替代的唯一映射,但通常没有必要。在C / C ++语言中,内置的多维数组存储在内存中,以便最后一个索引的变化速度最快,这意味着对于声明为int xy[10][10];元素xy[5][3]紧跟xy[5][4]在内存中。您可能也想遵循该约定,根据您认为哪个索引(X或Y)是两者中的“最后”,选择上述两个公式之一。