有时需要传递一个二维数组的参数时,经常会遇到不能从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)
{
}
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。