C语言实现链表之双向链表(十四)链表打印
2015-11-24 17:33
274 查看
C语言实现链表之双向链表(十四)链表打印
上一篇文章给出了获取数据对应的结点的函数,本篇文章将给出链表打印。/*============================================================================== * 操作 :打印链表中的所有结点的数据元素 * 操作前:pHeadNode为链表的头指针 * 操作后:打印出所有数据元素 ==============================================================================*/ void PrintfListDataNode(MyListNode* pHeadNode) { int icount = 0; while(pHeadNode != NULL) { icount++; printf("The node %d's name is %s, age is %d.\n", icount, pHeadNode->sNodeData.cName, pHeadNode->sNodeData.iAge); pHeadNode = pHeadNode->pNextNodeAddr; } printf("\n"); }
这里比较简单,不过值得注意的是,双向链表可以前向遍历打印也可以后向遍历打印,上面给出的是正常的遍历方法,大家也可以获得尾结点后进行后向打印。
相关文章推荐
- 如何组织构建多文件 C 语言程序(二)
- 如何写好 C main 函数
- 完全指南:在 Linux 中如何打印和管理打印机
- 文件遍历排序函数
- Lua 学习笔记之C API 遍历 Table实现代码
- Lua和C语言的交互详解
- 基于Silverlight打印的使用详解,是否为微软的Bug问题
- C#遍历文件夹后上传文件夹中所有文件错误案例分析
- C#中遍历Hashtable的4种方法
- C#基本打印事件用法实例
- IE中用VBScript不提示直接打印的代码
- Erlang中遍历取出某个位置的最大值代码
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法