c语言实现队列结构操作的宏定义
来源:互联网 发布:access数据库sql查询 编辑:程序博客网 时间:2024/04/30 06:27
#define CREATE_NODE(type, node) \
do{ \
node = (type*)malloc(sizeof(type)); \
memset(node, 0, sizeof(type)); \
}while(0) \
/*lint -esym(755,HEAD_INSERT)*/
#define HEAD_INSERT(type, head, node) \
do{ \
if(head != NULL && node != NULL) \
{ \
type* p = head; \
node ->next = p ->next; \
p ->next = node; \
} \
}while(0) \
/*lint -esym(755,TAIL_INSERT)*/
#define TAIL_INSERT(type, head, node) \
do{ \
if(head != NULL && node != NULL) \
{ \
type* p = head; \
while(p ->next) \
p = p ->next; \
p ->next = node; \
node ->next = NULL; \
} \
}while(0) \
- c语言实现队列结构操作的宏定义
- 队列的链式结构C语言实现
- 队列的操作(C语言实现)
- 队列的定义与实现(C语言实现)
- 队列的存储结构和常见操作(c 语言实现)
- 队列的C语言实现(循环数组结构)
- 队列的C语言实现(单链表结构)
- C语言 队列的链式结构的实现与表示 数据结构 队列的实现与表示
- bo3-4.c 用单链表的基本操作实现链队列(存储结构由c3-2.h定义)的基本操作(9个)
- 链式队列的基础操作实现(C语言)
- C语言实现链队列的基本操作
- 对队列各种操作的实现(C语言)
- 算法与数据结构-队列的基本操作C语言实现
- C语言链表实现队列操作
- 队列的C语言实现
- C语言队列的实现
- c语言队列的实现
- 队列的c语言实现
- Java多线程总结
- 内存DC 双缓存
- C++拷贝构造函数(深拷贝,浅拷贝)
- 【Linux】CentOS5.5系统定制
- XML - 高级
- c语言实现队列结构操作的宏定义
- http://acm.hdu.edu.cn/showproblem.php?pid=1863
- block介绍(四)揭开神秘面纱(下)
- 将txt文本数据导入到Oracle数据库中去
- ubuntu12.04 64建立交叉编译环境,bin/.arm-none-linux-gnueabi-gcc: not found(安装 ia32-libs)
- 一、Bootloader 概述
- ThinkPHP也可以开发手机客户端(TPM功能预览)
- 网络编程二:TCP/IP协议,HPPT协议
- AOSP、AOKP、CM ROM 究竟有哪些区别?