我有两个数组:
int sudoku[9][9];
bool possiblevalues[81][9];
我想初始化它们。我将它们传递给函数初始化(数独,可能值)。这个初始化数组并返回它们。现在是我的问题:如何正确退回它们?因为它不允许我使用指针或引用。
通过引用获取数组,然后您不需要返回它们:
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::vector
or std::array
。