要想形参不包含二维数组的列数信息,即可扩展性比较强,则需传入的是后为二级指针,而为了访问能够类似于二维数组,可在函数调用前,二级指针做相关处理:
int ** arr = new int *[sizeX];
for(int i =0;i<sizeX;++i)
arr[i] = new int[sizeY];
这里程序会分配内存,然后只需,对内存赋值,就可以在传入二级指针的函数中使用arr[i][j]访问。
要想形参不包含二维数组的列数信息,即可扩展性比较强,则需传入的是后为二级指针,而为了访问能够类似于二维数组,可在函数调用前,二级指针做相关处理:
int ** arr = new int *[sizeX];
for(int i =0;i<sizeX;++i)
arr[i] = new int[sizeY];
这里程序会分配内存,然后只需,对内存赋值,就可以在传入二级指针的函数中使用arr[i][j]访问。