这个结构有什么作用?

时间:2012-12-16 22:57:38

标签: c linux

我遇到了“linux / list.h”中的一个结构,如下所示。我不完全理解它或如何使用它?它似乎是某种标记结构,因为它声明任何变量包含任何信息,而不是空本身。你会怎么用?

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

4 个答案:

答案 0 :(得分:4)

是的,没有数据元素的链表似乎很奇怪。但是,您是否尝试在其他标题中搜索结构的用法?

我猜他们会在其他需要链表的结构中使用这个结构,比如说缓冲区空闲列表等。你会在那里找到数据元素。

答案 1 :(得分:0)

它被称为链表。在wikipedia

看一下这个(特别是双链表)

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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