学校で簡単な宿題をコーディングしようとすると、次のようにC ++でリンクリストを実装するエラーセグメンテーション違反(コアダンプ)が発生します。
struct Word{
string word;
string meaning;
Word * next;
};
struct dictionary{
Word *head = NULL;
int count;
}dict;
string addWord(string word, string meaning){
Word *newWord = new Word;
newWord -> word = word;
newWord -> meaning = meaning;
newWord -> next = dict.head;
dict.head = newWord;
dict.count++;
}
エラーが発生したときに単語(ノード)を追加しようとしています。教師の要件であるため、c++クラスを使用できません。ご協力いただきありがとうございます。