yw1990 发表于 2018-8-25 22:28:27

关于malloc函数的求助

求助各位鱼油,在单链表的相关操作中,比如第12集视频中单链表的创建中,为什么在使用malloc()函数申请动态内存之后没有释放
各位鱼油们,求助!!!

claws0n 发表于 2018-8-25 22:58:27

那就自己加呗~
小甲鱼老师的代码有些不完全。么么~

yw1990 发表于 2018-8-26 14:40:35

谢谢

理想小青年 发表于 2018-8-27 07:48:25

正解:
      1、单链表在创建与插入时候,函数中malloc申请的内存是不应该被释放的,你想想申请完之后你就要用它当然不应该被释放。
      2、删除某一个元素或者清空与释放整个链表的时候,一定不能忘记释放堆空间,也就说功能函数中必须有(free),如果不释放、有可能在大量的数据操作中导致泄露。
你的问题是1,不应该释放,所以不应该加free。

仅有的倔强 发表于 2018-8-27 08:13:55

觉得楼上说的有道理呢 我没有思考过这个问题
页: [1]
查看完整版本: 关于malloc函数的求助