0

別の二重連結リスト内にダミーノードを含む二重連結リストを初期化しようとしました(これもダミーノードを使用)。たとえば、学生のリスト内のノードには、そのノード内のリンクされたリストに保存されている多くの友人がいます。これが私のコードです:

コンパイルしようとすると、次のようになりました: 警告: 互換性のないポインター型からの割り当て。 コメントした行に表示されました。助けてください。^^

編集:カモノハシに感謝します!

4

1 に答える 1

0

タイプ「friendt」のポインターを「friendh」に割り当てています。

newNode -> friendh -> next // は、friendh 型のポインタです。タイプfriendtのポインターを割り当てています。

次の行では逆のことをしています。フレンドをフレンドに割り当てます。

両方の構造体が同じことを行うと仮定すると、一方の構造体を保持するか、コードを反映するように構造体のポインターの型を変更します。つまり、 frndt* next の隣に frndh* を変更し、他の構造体と同じように変更します

于 2013-09-20T13:58:50.510 に答える