免费的二维数组

时间:2013-11-19 15:29:39

标签: c

拥有以下代码:

 int (*fd)[2];                                                         
 int memory = n * sizeof(int);                             
 fd = malloc(memory);

我应该如何正确释放分配的内存?

1 个答案:

答案 0 :(得分:1)

使用free(fd)释放malloc分配给fd的内存 注意: free()仅将内存块标记为空闲 - 没有强制执行此释放操作。

有关详细说明,请阅读:Heap Management With malloc() and free()