coolbamboo2008 发表于 2013-1-19 04:12:44

c语言在堆(内存)中创建二维数组

int ** CreateTwoIntArray(int row,int line,int **array){int *ptr = NULL;      int i;    ptr = (int*)malloc(row*line*sizeof(int));   array = (int**)malloc(row*sizeof(int*));   for(i=0;i<row;i++)       array = ptr+i*line;    for(i=0;i<row*line;i++)//赋值      ptr = 0; return array;}


用完了不要忘记free,注意顺序:

free(array);
free(array);
页: [1]
查看完整版本: c语言在堆(内存)中创建二维数组