free 只是将分配的内存释放掉如果伱删除单链表 c语言的话,需要从头到尾的遍历一下单链表 c语言针对每个单链表 c语言上的节点,进行free
你对这个回答的评价是
当然要逐个free。因为每一个节点都是申请出来的当用完了要释放。
不能只释放头节点那样就是内存泄漏。
你对这个回答的评价是
不是,要遍历整個链表 c语言把每个节点分别删除
你对这个回答的评价是
我在结构体重用了链表 c语言删除节点的时候出现问题了,请大家指教
//根据结构体成员的地址找到结构体的起始地址 free(ms);//这里有问题,不知道怎么释放该节点以及包含该节點的结构体 //打印节点,这里有问题节点22打出来是错的