二级指针代替二维数组传入参数

要想形参不包含二维数组的列数信息,即可扩展性比较强,则需传入的是后为二级指针,而为了访问能够类似于二维数组,可在函数调用前,二级指针做相关处理:

int ** arr = new int *[sizeX];
for(int i =0;i<sizeX;++i)
        arr[i] = new int[sizeY];

这里程序会分配内存,然后只需,对内存赋值,就可以在传入二级指针的函数中使用arr[i][j]访问。

posted @ 2014-03-31 21:54  小石头@shu  阅读(380)  评论(0编辑  收藏  举报