0

以下に示すような「linux/list.h」の構造体に出くわしました。私はそれを完全に理解していませんか、それともどのように使用できますか? 空以外の情報を含む変数を宣言するため、ある種のマーカー構造のようです。どのように使用しますか?

struct list_head {
  struct list_head *next, *prev;
  };
4

4 に答える 4

4

はい、データ要素のないリンクされたリストは奇妙に思えます。しかし、他のヘッダーで構造体の使用法を検索してみましたか?

バッファフリーリストなど、リンクされたリストを必要とする他の構造でこの構造体を使用すると思います。そこにデータ要素があります。

于 2012-12-16T22:59:55.560 に答える
0

これは典型的な連結リスト構造です。隣接ノードへのポインタを保持するノードです。

于 2012-12-16T22:59:33.813 に答える
0

リンクリストといいます。ウィキペディアでこれ(特に二重リンクリスト)を見てください

于 2012-12-16T22:59:24.237 に答える
0

リンクされたリストを指し、あなたの位置を示すカーソルである可能性があります。これは、単一リンクリストで役立ちます。

于 2012-12-17T01:31:02.763 に答える