C语言实现链表之双向链表(十四)链表打印

来源:互联网 发布:淘宝帐号能注销吗 编辑:程序博客网 时间:2024/06/06 05:37

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");}

    这里比较简单,不过值得注意的是,双向链表可以前向遍历打印也可以后向遍历打印,上面给出的是正常的遍历方法,大家也可以获得尾结点后进行后向打印。
1 0
原创粉丝点击