首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-12-21 
c语言在堆(内存)中创建二维数组int ** CreateTwoIntArray(int row,int line,int **array){int *ptr NULL

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[i] = ptr+i*line;    for(i=0;i<row*line;i++)//赋值        ptr[i] = 0; return array;}



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

free(array[0]);
free(array);

热点排行