C语言程序问题,运行到了删除的那个部分强制终止,从文件中获得链表,删除链表中的一个节点

2024-12-02 15:43:03
推荐回答(1个)
回答1:

如果你是调试程序的话,不会造成内层泄露,因为这样的话,程序是有系统监管的。
如果你是在独立运行程序而不是在调试状态的话,就会造成内存泄露了,因为你分配的内存没有释放啊!
所以,一个可用的程序一旦用了malloc,就需要free来释放已经分配的内存啊!

人家的做法,在链表中,用free销毁是在链表或结点删除销毁的时候执行的,可能人家没有贴出来销毁链表的函数啊
看是不是该加分了?