将二维动态数组传递给 C++ 中的函数

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