定义一个可以传参的二维数组

有时需要传递一个二维数组的参数时,经常会遇到不能从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)
{

}
原文地址:https://www.cnblogs.com/xxiaoye/p/3658484.html