如何用malloc创建二维数组


不连续:


int **creat_arry()
 {   
     int **p;
     p=(int **)malloc(C*sizeof(int *));
     if(!p)  return  NULL;
     for(int i=0;i



连续内存

int **creat_arry_continuns()
{
    int **p;
     p=(int **)malloc(C*sizeof(int *));
    if(!p)  return NULL;
     p[0]=(int *)malloc(C*R*sizeof(int));
     if(!p[0])
     {
         free(p);
        return NULL;
     }
     for(int i=1;i


你可能感兴趣的:(C基础)