如何申请二维数组原理:
通过二级指针动态申请一维指针数组
通过一级指针申请数据空间
将一维指针数组中的的指针连接到数据空间
代码如下:
int ** malloc2d(int row,int col)
{
int** ret = (int**)malloc(sizeof(int*)*row);
int* p = (int*) malloc(sizeof(int)*row*col);
int i = 0;
if(p&& ret)
{
for(i=0;i<row;i++)
{
ret[i] p + i*col;
}
}
else
{
free(ret);
free(p);
ret = NULL;
}
return ret;
}