关于malloc函数的求助
求助各位鱼油,在单链表的相关操作中,比如第12集视频中单链表的创建中,为什么在使用malloc()函数申请动态内存之后没有释放各位鱼油们,求助!!! 那就自己加呗~
小甲鱼老师的代码有些不完全。么么~ 谢谢 正解:
1、单链表在创建与插入时候,函数中malloc申请的内存是不应该被释放的,你想想申请完之后你就要用它当然不应该被释放。
2、删除某一个元素或者清空与释放整个链表的时候,一定不能忘记释放堆空间,也就说功能函数中必须有(free),如果不释放、有可能在大量的数据操作中导致泄露。
你的问题是1,不应该释放,所以不应该加free。 觉得楼上说的有道理呢 我没有思考过这个问题
页:
[1]