妖邪有泪 发表于 2018-9-23 12:01:19

链表里malloc的结构体指针怎么释放?

我看调用比如链表插入,排序,删除元素的函数,有malloc分配内存给指针,最后好像都没有free啊?

claws0n 发表于 2018-9-23 12:07:41

删除会有啊。是需要的,但通常是依赖系统的垃圾回收机制处理了。加入元素要申请,排序不需要,删除释放。
严格来说,创建之后,存储了一些资料,写入文件,然后删除链表,才退出。

妖邪有泪 发表于 2018-9-23 13:48:35

claws0n 发表于 2018-9-23 12:07
删除会有啊。是需要的,但通常是依赖系统的垃圾回收机制处理了。加入元素要申请,排序不需要,删除释放。
...

c语言有垃圾回收机制吗?不是要一个malloc配一个free吗?

claws0n 发表于 2018-9-23 13:52:39

妖邪有泪 发表于 2018-9-23 13:48
c语言有垃圾回收机制吗?不是要一个malloc配一个free吗?

window 自身,程序结束后,系统后台处理。

紫霞圣人 发表于 2018-9-24 08:09:43

c中释放机制就是free,malloc和free是成双成对出现的,不free程序也能正常运行,但是你就等着内存泄露吧!!
页: [1]
查看完整版本: 链表里malloc的结构体指针怎么释放?