#include <stdio.h>
#include <malloc.h>
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(ret&&p)//如果从堆空间申请成功,ret和p地址就是非0;
{
for(i=0;i<row;i++)
{
ret[i]=(p+i*col);
}
}
else
{
free(ret);
#include <malloc.h>
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(ret&&p)//如果从堆空间申请成功,ret和p地址就是非0;
{
for(i=0;i<row;i++)
{
ret[i]=(p+i*col);
}
}
else
{
free(ret);