我的代码如下:
#define ROWS 3
#define COLUMNS 3
int main()
{
int fields[COLUMNS][ROWS];
int **sudoku[COLUMNS][ROWS];
sudoku[0][0] = fields;
return 0;
}
我想在 sudoku 中存储字段,它的正确语法是什么? 如何将矩阵存储在另一个矩阵的行中?
答案 0 :(得分:3)
int fields[COLUMNS][ROWS];
int **sudoku[COLUMNS][ROWS];
sudoku[0][0] = (int**)fields;
或者您可以使用std :: array
using Fields = array<array<int, ROWS>, COLUMNS>;
Fields fields;
array<array<Fields, ROWS>, COLUMNS> sudoku;
sudoku[0][0] = fields; // this will copy the data