我解决一些简单的指针运动,当我遇到下面的例子来了:自由2D阵列在C
void deallocate2D(int** array, int nrows) {
/* deallocate each row */
int i;
for(i = 0; i < nrows; i++) {
free(array[i]);
}
/* deallocate array of pointers */
free(array);
}
阵列处于主要为INT定义** ARRAY1;
这是一个正确的解除分配2d数组内存的方法,还是应该在函数中传递一个int ***数组? 有没有办法检查内存是否已成功释放?
对于词汇表,您在这里处理的不是二维数组,而是指针数组。 – 2012-04-26 20:33:52