-
二维指针指针应该用for循环初始化。结束用for循环逐个释放
-
1、初始化:
int **p
p = (int**)malloc(12* sizeof(int*)); for(int i=0;i<12;i++)p[i] = (int*)malloc(sizeof(int));2、释放: for(int i=0;i<12;i++)free(p[i]); free(p);
二维指针指针应该用for循环初始化。结束用for循环逐个释放
1、初始化:
int **pp = (int**)malloc(12* sizeof(int*)); for(int i=0;i<12;i++)p[i] = (int*)malloc(sizeof(int));
2、释放: for(int i=0;i<12;i++)free(p[i]); free(p);