一个统一的链表结构
2007-10-27 07:46
239 查看
2000年12月21日 08:45:00
这是在Linux下面最常用的一个统一的链表结构,Linux就是用这个结构将所有的Driver、Device什么的都分别串在一起。我觉得写得非常好,大家来看一看。
-----------------------------------------------------------------------------------------------------
#ifndef _LINUX_LIST_H
#define _LINUX_LIST_H
#ifdef __KERNEL__
struct list_head {
struct list_head *next, *prev;
};
#define LIST_HEAD_INIT(name) { &(name), &(name) }
#define LIST_HEAD(name) /
struct list_head name = LIST_HEAD_INIT(name)
#define INIT_LIST_HEAD(ptr) do { /
(ptr)-Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=3274
这是在Linux下面最常用的一个统一的链表结构,Linux就是用这个结构将所有的Driver、Device什么的都分别串在一起。我觉得写得非常好,大家来看一看。
-----------------------------------------------------------------------------------------------------
#ifndef _LINUX_LIST_H
#define _LINUX_LIST_H
#ifdef __KERNEL__
struct list_head {
struct list_head *next, *prev;
};
#define LIST_HEAD_INIT(name) { &(name), &(name) }
#define LIST_HEAD(name) /
struct list_head name = LIST_HEAD_INIT(name)
#define INIT_LIST_HEAD(ptr) do { /
(ptr)-Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=3274
相关文章推荐
- 一个统一的链表结构
- 一个统一的链表结构
- 利用链表实现一个先入后出的栈结构,并提供栈操作的push和pop的接口
- C++数据结构与算法之判断一个链表是否为回文结构的方法
- 数据结构:单链表(五)之链表中寻找一个特定值,返回该节点值指针 回调函数
- 一个简单的链表结构 分类: C/C++ 数据结构与算法 2015-06-14 16:39 129人阅读 评论(1) 收藏
- 判断一个链表是否是回文结构 Python 版
- 判断一个单向链表是否形成了环状结构
- Java实现一个类似链表的结构,从尾到头打印输出
- 链表之判断一个链表是否为回文结构(一)
- 一个简单的链表结构
- Palindrome Linked List - LeetCode 判断一个链表是否是回文结构
- 判断一个链表是否为回文结构
- 判断一个链表是否为回文结构
- 数据结构——算法之(033)(两个有序单链表合并为一个有序的单链表)
- 数据结构——将两个有序链表并为一个有序链表算法
- 我似乎不能成功定义一个链表。我试过 typedef struct { char *item; NODEPTR next; } *NODEPTR; 但是编译器报了错误信息。难道在C语言中一个结构不能包
- [链表] - 判断一个链表是否为回文结构
- leetcode+交换链表相邻元素,head指向一个元素,只需要交换相邻元素,链表结构不变
- 假设有两个按元素值递增有序排列的线性表A和B,均以单链表作存储结构,请编写算法将A表和B表归并为一个按元素值递减 有序(即非递增有序,允许表中含有值相同的元素)排列的线性表C,并要求利用原装(即A表和