我有这个二维动态数组,我想将它传递给一个函数,我该怎么做
int ** board;
board = new int*[boardsize];
//creates a multi dimensional dynamic array
for(int i = 0; i < boardsize; i++)
{
board[i] = new int[boardsize];
}
最佳答案
int **board;
board = new int*[boardsize];
for (int i = 0; i < boardsize; i++)
board[i] = new int[size];
你需要分配第二个深度的数组。
要将此二维数组传递给函数,请像这样实现它:
fun1(int **);
检查以下链接中的二维数组实现:
http://www.codeproject.com/Articles/21909/Introduction-to-dynamic-two-dimensional-arrays-in
关于c++ - 将二维动态数组传递给 C++ 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9373747/