0

我有两个数组:

      int sudoku[9][9];
      bool possiblevalues[81][9];

我想初始化它们。我将它们传递给函数初始化(数独,可能值)。这个初始化数组并返回它们。现在是我的问题:如何正确退回它们?因为它不允许我使用指针或引用。

4

1 回答 1

1

通过引用获取数组,然后您不需要返回它们:

void initialize(int (&sudoku)[9][9], bool (&possiblevalues)[81][9])
{
    // code to initialize here.
    // Any changes you make here will be reflected to the arrays
    // that have been passed to the function
}

像这样使用原始数组并不是特别“好”的 C++。我建议你学习如何使用std::vectoror std::array

于 2013-05-03T14:24:44.270 回答