別の二重連結リスト内にダミーノードを含む二重連結リストを初期化しようとしました(これもダミーノードを使用)。たとえば、学生のリスト内のノードには、そのノード内のリンクされたリストに保存されている多くの友人がいます。これが私のコードです:
コンパイルしようとすると、次のようになりました: 警告: 互換性のないポインター型からの割り当て。 コメントした行に表示されました。助けてください。^^
編集:カモノハシに感謝します!
別の二重連結リスト内にダミーノードを含む二重連結リストを初期化しようとしました(これもダミーノードを使用)。たとえば、学生のリスト内のノードには、そのノード内のリンクされたリストに保存されている多くの友人がいます。これが私のコードです:
コンパイルしようとすると、次のようになりました: 警告: 互換性のないポインター型からの割り当て。 コメントした行に表示されました。助けてください。^^
編集:カモノハシに感謝します!
タイプ「friendt」のポインターを「friendh」に割り当てています。
newNode -> friendh -> next // は、friendh 型のポインタです。タイプfriendtのポインターを割り当てています。
次の行では逆のことをしています。フレンドをフレンドに割り当てます。
両方の構造体が同じことを行うと仮定すると、一方の構造体を保持するか、コードを反映するように構造体のポインターの型を変更します。つまり、 frndt* next の隣に frndh* を変更し、他の構造体と同じように変更します