链式循环队列实现(C语言)
2015-10-09 11:15
513 查看
链式循环队列实现(C语言)
实现代码如下:#include<stdio.h> #include<stdlib.h> typedef struct node *link; struct node{ char item; link next; }; link Node(char item,link next) { link t = (link) malloc(sizeof(*t)); t->item = item; t->next = next; return t; } char get(link rear) { char item = rear->next->item; link t = rear->next; rear->next=t->next; free(t); return item; } int main() { link rear1 = NULL; link rear = Node('v',rear1); rear->next =rear; rear->next=Node('a',rear->next); rear= rear->next; rear->next=Node('b',rear->next); rear= rear->next; rear->next=Node('c',rear->next); rear= rear->next; char get_item = get(rear); printf("%3c\n",get_item); char get_item1 = get(rear); printf("%3c\n",get_item1); char get_item2 = get(rear); printf("%3c\n",get_item2); char get_item3 = get(rear); printf("%3c\n",get_item3); system("pause"); return 0; } >>> out:v a b c
相关文章推荐
- 20.OC语言构造方法
- gcc 嵌入式汇编(asm)实现bsr(位扫描)指令
- 【c++】vector用法
- 如何将CUDA 导入已有的C++工程中
- 字符串匹配 sunday算法
- C++ 单冒号: 和双冒号:: 的作用
- C++ typedef用法小结
- C语言库,库函数,数据类型
- C++中的指针与引用、如何参数传递
- C++中的指针与引用、如何参数传递
- C++的可移植性和跨平台开发
- 【Visual C++ 2010】Win32程序如何实现复杂的模态对话框
- C++中引用(&)的用法和应用实例
- 拓展C++ STL功能,函数适配器,复合函数composite
- 浅析C++中的初始化列表(区别赋值和初始化)
- c语言程序执行顺序结构简述
- typedef用法
- C++类型转换
- C++编译后的函数名反向
- 【第6周 项目3 - 括号的匹配】