Ste*_*ris 5 c++ arrays function
我有这个二维动态数组,我想将它传递给一个函数,我该怎么做
int ** board;
board = new int*[boardsize];
//creates a multi dimensional dynamic array
for(int i = 0; i < boardsize; i++)
{
board[i] = new int[boardsize];
}
Run Code Online (Sandbox Code Playgroud)
小智 3
int **board;
board = new int*[boardsize];
for (int i = 0; i < boardsize; i++)
board[i] = new int[size];
Run Code Online (Sandbox Code Playgroud)
您需要分配数组的第二个深度。
要将这个二维数组传递给函数,请像下面这样实现:
fun1(int **);
Run Code Online (Sandbox Code Playgroud)
检查以下链接上的二维数组实现:
http://www.codeproject.com/Articles/21909/Introduction-to-dynamic-two-Dimension-arrays-in