带头结点的单向链表的遍历步骤
1.通过头指针找到头结点
2.若头结点的指针域为空指针,则是空链表
3.否则,跟踪链表结点的指针域,找到下一个结点,并输出其数据域的值
4.直到遇到链表的结束标志为止
编程思路:
1.首先,定义一个包含两个成员的结点结构体类型
2.定义一个指向链表结点的指针变量p
NODE *p;
3.使得指针p指向头结点的后继结点
p=head->next;
4.若p==NULL,则输出“链表为空”的信息,然后直接返回主调函数
5.输出p所指向的结点的数据域的值
6.使得p指向下一个结点。p=p->next;
7.若p!=NULL,则转向第5步
8否则,返回主调函数