(Linux 内核)创建双向循环链表
2017-10-09 16:12
316 查看
#define LIST_HEAD_INIT(name) { &(name), &(name) }
#define LIST_HEAD(name) \
struct list_head name = LIST_HEAD_INIT(name)
这样创建双向循环链表太厉害了。
其中,结构体list_head的定义在点击打开链接中有提到,代码如下:
struct list_head {
struct list_head *next, *prev;
};
#define LIST_HEAD(name) \
struct list_head name = LIST_HEAD_INIT(name)
这样创建双向循环链表太厉害了。
其中,结构体list_head的定义在点击打开链接中有提到,代码如下:
struct list_head {
struct list_head *next, *prev;
};
相关文章推荐
- [精华]]Linux内核2.6.14源码分析-双向循环链表代码分析(转)
- 详解Linux内核之双向循环链表
- 详解Linux内核之双向循环链表
- 详解Linux内核之双向循环链表 .
- 详解Linux内核之双向循环链表
- 详解Linux内核之双向循环链表
- 详解Linux内核之双向循环链表
- linux 内核常用数据结构及算法——list(循环双向链表)
- Linux内核2.6.14源码分析-双向循环链表代码分析(巨详细)
- Linux内核2.6.14源码分析-双向循环链表代码分析
- Linux内核2.6.14源码分析-双向循环链表代码分析(巨详细)
- 修改自linux内核的双向循环链表通用算法
- Linux内核2.6.14源码分析-双向循环链表代码分析
- (Linux 内核)双向循环链表list_head
- Linux 内核中双向链表及list.h 文件分析
- 单链表和双向循环链表的创建、初始化、以插入(二)
- (C语言版)链表(四)——实现双向循环链表创建、插入、删除、释放内存等简单操作
- Linux双向循环链表的实现
- 数据结构-内核的双向循环链表-简单实现
- (C++版)链表(四)——实现双向循环链表创建、插入、删除等简单操作