写个内核链表,练习练习
来源:互联网 发布:淘宝网怎么开网店货源 编辑:程序博客网 时间:2024/04/30 12:24
立下此码, 过段时间再看是否有进步!
#include<stdio.h>
#include <malloc.h>
struct list{
struct list*prev, *next;
};
#define list_init(head) \
(head)->next= (head);\
(head)->prev= (head) \
void __list_add(structlist *new,struct list*prev, struct list *next)
{
prev->next= new
new->prev= prev;
new->next= next;
next->prev= new;
}
void list_add(structlist *new,struct list*head)
{
__list_add(new, head, head->next);
}
void __list_del(structlist *prev,struct list*next)
{
prev->next= next;
next->prev= prev;
}
void list_del(structlist *enpry)
{
__list_del(enpty->prev, enpty->next);
}
int main(void)
{
int i;
struct list*head, *tmp;
head = (structlist*)malloc(sizeof(structlist));
list_init(head);
for (i = 0; i < 10; i++)
{
tmp = (structlist*)malloc(sizeof(structlist));
list_add(tmp, head);
}
list_del(tmp);
}
- 写个内核链表,练习练习
- linux 内核链表练习
- 大清早写个正则【练习】
- 第一次写博客,练习练习
- 三级缓存练习--写个图片加载框架
- 自己写的第一个练习网页【2017.7.12】
- linux 内核 练习 3
- 开始练习写日志
- 有名管道写练习
- vue练习,写游戏
- 链表练习
- 链表操作练习
- 链表练习
- 链表练习2
- 链表练习
- E2_链表练习
- 链表练习
- 链表练习
- 职场电影20部
- C++ socket程序
- 详细讲解设计LOGO思维方式和方法
- Zigbee技术简介
- A*算法
- 写个内核链表,练习练习
- 虚拟继承、虚函数学习总结
- 清除xcode4的Projects 缓存
- 10 Completely Free Wireframe and Mockup Applications
- Zigbee协议入门
- paypal介绍
- @property和@synthesize浅解
- Spring AOP
- 折半查找的c语言实现