在我正在编写的这个程序中,我使用了 2 个声明为指针指针的矩阵。最初,矩阵 B 等于矩阵 A,并且对矩阵 B 进行了所有更改(我不需要修改 A 中的值,因为我正在使用这些值来计算其他内容,如果我直接修改它,我实际上得到了错误的结果)。最后,我需要交换两个矩阵中的值。我的程序已经在运行和编译,但是要交换我使用过的矩阵
for(i=0;i<n;++i)
for(j=0;j<n;++j)
A[i][j]=B[i][j];
我知道这不是最好的方法,所以我想知道是否有办法通过指针交换我的矩阵。我已经尝试过自己做。但我是 C++ 编程的新手,我似乎无法做到正确:(。
这是我的代码草图:
void swap(int **A, int **B){
?
}
main (){
int **A, **B;
*code*
swap(A,B);
}