如何清除动态内存?

时间:2016-01-21 08:17:41

标签: memory dynamic

例如,我在指针上有一个动态段树,如果我将树的根分配给NULL,内存是否会清除?如何有效地清除它?

1 个答案:

答案 0 :(得分:0)

分配为NULL只会更改指针的地址,但不会影响分配的内存。解除分配应符合分配。这意味着如果您已单独分配树的每个inode,则还需要单独解除分配它们(最可能的顺序相反 - 取决于块的内容)。如果一次性分配所有内存,则应立即释放它。