求指教----矩阵通过交换行首指针来交换行,出错……
#include<iostream>#include<vector>#include"exchange.cpp"using namespace std;void exchange(int **m,int **n) { int *p; p=*m; *m=*n; *n=p;}void main(){ int row=3,column=3; int **a; a=(int **)malloc(sizeof(int*)*row); for(int i=0;i<row;i++) a[i]=(int*)malloc(sizeof(int)*column); int x=1; for(int i=0;i<3;i++) for(int j=0;j<3;j++) { a[i][j]=x; x++; } exchange(&a[0],&a[1]); for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { cout<<a[i][j]<<" "; } cout<<endl; } system("pause");}