作业帮 > 综合 > 作业

我在分配一些结构,它们包含指向其它动态分配的对象的指针.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 10:33:12
我在分配一些结构,它们包含指向其它动态分配的对象的指针.
我在释放结构的时候,还需要释放每一个下级指针吗?
是的.一般地, 你必须分别向 free() 传入 malloc() 返回的每一个指针, 仅仅一次 (如果它的确要被释放的话).一个好的经验法则是对于程序中的每一个 malloc() 调用, 你都可以找到一个对应的 free() 调用以释放 malloc() 分配的内存.