我在“linux/list.h”中遇到了一个结构,如下所示。我不完全了解它或如何使用它?它似乎是某种标记结构,因为它声明任何变量以包含任何信息,而不是自身为空。你会如何使用它?
struct list_head {
struct list_head *next, *prev;
};
是的,没有数据元素的链表看起来很奇怪。但是,您是否尝试在其他标头中搜索该结构的用法?
我猜他们会在其他需要链表的结构中使用这个结构,比如缓冲区空闲列表等。你会在那里找到数据元素。
它被称为链表。在维基百科上查看这个(尤其是双链表)
这是典型的链表结构。它是一个保存指向相邻节点的指针的节点。
它可能是一个光标,它指向一个链表并告诉你的位置。这对单链表很有用。