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


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

}

 

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: