c语言无序链表 c语言删重复的,我自己想的,我感觉可以删的

free 只是将分配的内存释放掉如果伱删除单链表 c语言的话,需要从头到尾的遍历一下单链表 c语言针对每个单链表 c语言上的节点,进行free

你对这个回答的评价是

当然要逐个free。因为每一个节点都是申请出来的当用完了要释放。

不能只释放头节点那样就是内存泄漏。

你对这个回答的评价是

不是,要遍历整個链表 c语言把每个节点分别删除

你对这个回答的评价是

我在结构体重用了链表 c语言删除节点的时候出现问题了,请大家指教

//根据结构体成员的地址找到结构体的起始地址 free(ms);//这里有问题,不知道怎么释放该节点以及包含该节點的结构体 //打印节点,这里有问题节点22打出来是错的

我要回帖

更多关于 链表 c语言 的文章

 

随机推荐