有时需要传递一个二维数组的参数时,经常会遇到不能从int[m][n]转换为int**的问题,所以我们需要采取将常规定义的数组(int a[m][n])进行修改定义.
新的定义如下:
int **a = new int*[m]; //或者 int **a=(int**)(new int[m]);m、n是常量const int m,n for(int i=0;i<m;i++) { a[i]=new int[n]; } 这也就定义了一个可以传参的二维数组。 void dosth(int **a,const m,const n) { }