- 276 名前:14 mailto:sage [2008/11/05(水) 22:34:32 ]
- >>16
ありがとうございます。先頭のセルの削除と解放ができました。 すべてのセルを削除すると同時に連結リストの先頭と2つ目に追加したセルの領域を解放する関数って どう書けばいいんですか? void *delete_all(struct cell *head) { struct cell * next; if(head == NULL){ return NULL; } while(next !=NULL){ next = head->next; } free(head); } whileでnextをセルの終わりまで飛ばして、削除しようと考えたのですが領域の解放の部分が分かりません。
|

|