C で LinkedList を作成する必要があります。headstruct element { int value; struct element * next; };
要素も定義したので、ファイルに構成を定義しました。これらはどちらもローカルではなく、ランタイム全体で持続する変数です。外部から-values を使用して要素を LinkedList に挿入しようとすると、 this をラップint
する必要があります。これを行うには、ローカル変数を作成します。head が null の場合は head にします。それ以外の場合は、for ループを使用して追加します。element
int
struct element e = { value; 0 };
私が考え出した問題は、その関数の終了時e
にタイプのローカル変数struct element
が削除されることです。したがって、ヘッドが を指している場合、ローカル変数は関数呼び出しを超えて保持されないe
ため、メモリの未割り当てポイントを指し続けます。e
前もって感謝します!