我是 C 编程的初学者,有点卡在指针上。我正在尝试创建一个删除链接列表中所有元素的函数。但是我的代码删除了除头部之外的所有元素。
我无法更改
无效销毁(节点 *h)
由于分配标题的参数。
void destroy(set_element* head){
set_element* temp ;
set_element* curr = head;
if(head){
curr = head->next;
head->next = NULL;
while(curr !=NULL){
temp = curr->next;
free(curr);
curr = temp;
}
head =NULL;
}
}
提前致谢。