linux内核链表使用示例

list_add_tail(&list_user1.list,&example_list);

首先我们定义一个我们要用的链表结构体

struct list_user
{
struct list_head list;
int data;
}
然后当我们要创建一个链表的时候,我们使用linux内核提供的宏进行创建,比如我们要创建一个名为example_list的链表时,代码如下

LIST_HEAD(example_list);
然后就向链表中添加元素,我们先声明一个链表结构体变量



struct list_user list_user1;
然后就可以利用linux内核提供的宏将这个节点添加到链表中

list_add_tail(&list_user1.list,&example_list);




你可能感兴趣的:(linux内核链表使用示例)