<分区>
我在“linux/list.h”中遇到了一个结构,如下所示。我不完全理解它或如何使用它?它似乎是某种标记结构,因为它声明任何变量包含任何信息,而不是 empty 本身。你会如何使用它?
struct list_head {
struct list_head *next, *prev;
};
<分区>
我在“linux/list.h”中遇到了一个结构,如下所示。我不完全理解它或如何使用它?它似乎是某种标记结构,因为它声明任何变量包含任何信息,而不是 empty 本身。你会如何使用它?
struct list_head {
struct list_head *next, *prev;
};
最佳答案
是的,没有数据元素的链表看起来很奇怪。但是,您是否尝试在其他 header 中搜索该结构的用法?
我猜他们会在其他需要链表的结构中使用这个结构,比如缓冲区空闲列表等。您会在那里找到数据元素。
关于c - 这个结构是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13906295/