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:24.237 回答
0

这是典型的链表结构。它是一个保存指向相邻节点的指针的节点。

于 2012-12-16T22:59:33.813 回答
0

它可能是一个光标,它指向一个链表并告诉你的位置。这对单链表很有用。

于 2012-12-17T01:31:02.763 回答