我正在使用一种算法,我需要将一个2D矩阵复制到一个更大的2D矩阵中。当我在相同的主堆栈中工作时,它工作得很好,但当我将复制的矩阵的指针传递给另一个函数时,值被破坏了。 生成问题的步骤: 1-将大小为x的2D方阵复制到另一个大小为y的方阵(y>x)。2-将复制矩阵的指针传递给函数。3-打印函数内部的矩阵。 结果将是损坏的值。 int main(void) { int tab2[5][5];
// Coppying tab to
因此,我正在努力将这个逻辑从2D应用程序转换为一维数组中的函数。最让我困惑的是数组以及它们的循环是如何工作的。任何意见都将不胜感激!LcgRandom rand = new LcgRandom(); int[][] triangle = new int[ROWS][]; for (int i = 0; i < triangle.length; i++) { //System.out.println(triangle[i]);
for (int j = 0; j <= i; j++