私は 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;
}
}
前もって感謝します。