C++ 从c+中的函数返回二维数组+;使用矩阵

C++ 从c+中的函数返回二维数组+;使用矩阵,c++,arrays,matrix,C++,Arrays,Matrix,我使用createMatrix()函数创建了一个名为“map”的矩阵。(我使用了双指针,因为结构必须是矩阵)。如何在主函数中返回并使用返回的矩阵?只需在主函数中定义一个双指针,即可返回值 int** p=createMatrix(N); 现在您在p中有了createMatrix函数的返回值,您只需在主函数中定义一个双指针即可返回该值 int** p=createMatrix(N); 现在您在pHm中有了createMatrix函数的返回值,您在createMatrix中返回矩阵,并且您知道如

我使用createMatrix()函数创建了一个名为“map”的矩阵。(我使用了双指针,因为结构必须是矩阵)。如何在主函数中返回并使用返回的矩阵?

只需在主函数中定义一个双指针,即可返回值

int** p=createMatrix(N);

现在您在
p
中有了
createMatrix
函数的返回值,您只需在主函数中定义一个双指针即可返回该值

int** p=createMatrix(N);

现在您在
p

Hm中有了
createMatrix
函数的返回值,您在createMatrix中返回矩阵,并且您知道如何访问元素,那么问题是什么?我想访问返回矩阵中的元素。fwiw,当行大小是确定的且列计数是固定的时,使用指针指针是过分的。为什么不干脆
newint[2*rowSize]
或者
newint[rowSize][2]
?当你不需要的时候为什么要去alloc happy?嗯,你在createMatrix中返回矩阵,你知道如何访问元素,那么问题是什么?我想访问返回矩阵中的元素。fwiw,当行大小是确定的,列计数是固定的时,使用指针指针是过分的。为什么不干脆
newint[2*rowSize]
或者
newint[rowSize][2]
?当你不需要的时候,为什么要去alloc happy?这个方法很有效。我可以通过p[row][column]访问元素。请确保在访问元素之前检查p是否为NULL,因为这将导致分段错误。此方法有效。我可以通过p[row][column]访问元素。请确保在访问元素之前检查p是否为NULL,因为这将导致分段错误。