拥有以下代码:
int (*fd)[2];
int memory = n * sizeof(int);
fd = malloc(memory);
我应该如何正确释放分配的内存?
答案 0 :(得分:1)
使用free(fd)
释放malloc
分配给fd
的内存
注意: free()
仅将内存块标记为空闲 - 没有强制执行此释放操作。
有关详细说明,请阅读:Heap Management With malloc()
and free()
。