リンクリストをトラバースしているときに、セグメンテーション違反が発生します。なぜそうなっているのか理解できません。私の割り当ては、再帰的に(すべての関数)整数を順番に挿入し、整数をチェックする関数を作成し、リストを印刷し、リストを逆方向に印刷し、ノードを削除し、リスト全体を削除することです。私は最後の部分にいて、しばらくの間立ち往生しています。どうもありがとう。
void deleteList(node* head)
{
node* temp;
if(head == NULL)
printf("List is empty\n");
else
{
temp = head->next;
free(head);
}
deleteList(head->next);
}