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

标签 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];
        }

最佳答案

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/

相关文章:

c++ - 将方法作为回调从一个类传递到另一个类

function - 三路异或类函数

javascript - 使用时如何检测变量?

c++ - 如何使用 'n' 维数组声明 std::vector ?

c++ - 编译gcc 5.4.0后要导出的头文件夹

c++ - 为什么程序在 C++ 中执行完成之前停止迭代?

java - int 数组的对角反射

python:如何将列表转换为 c_byte 数组

arrays - 如何在rails 3中获取二维数组的行和列长度?

c++ - 石头,布,剪刀,奇数输出