在该行中,使用数学运算将二维数组转换为一维数组,并使用单个索引来访问相应的元素。例如,对于以下二维数组:
int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
可以使用以下方程将其转换为一维数组:
int array[6]; for (int row = 0; row < 2; ++row) { for (int col = 0; col < 3; ++col) { array[row * 3 + col] = arr[row][col]; } }
通过此方程,可以使用单个索引(例如 array[0])来访问相应的元素,就好像在二维数组中使用 arr[0][0] 一样。