初期化せずに使ったからです。変数は初期化する習慣をつけましょう。headはdata_tへのポインタですから、まずdata_t型の値が入る場所をmallocで確保し、そのアドレスをheadに代入しておきましょう。faultにならなくて済みますよ。悪い影響を与えているように見えるんですが。ショートコーディング(コードを短く書くことを競う遊び(競技?))では、一般的なようですね。コードは読みやすく書くのが、バグが出にくくて良いと思うのですが、コンテストとなれべ価値観が違ってくるのでしょう。8:43そうですか、ありがとうございます。対象分野が変わるとノウハウも変わるという実例のようですね。票1コンパイル時にエラーが発生していないなら、エラー検出とか警告レベルのオプションを見直した方が良いですよ。作業環境を変えるとか。使用されます」のエラーとなっています。headの領域を確保していないのに、そのアドレスを使ったために発生しているのでしょう。アルゴリズムを学ぶ・試すのも大事ですが、基本的なことをおろそかにしていては、簡単なところでつまずいて無駄な時間が掛かるばかりです。以下のような記事を探して書かれていることを読んで心がけるようにしましょう。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。fault(コアダンプ)エラーについて0再帰関数を学んでいます。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。