4、给定单链表数据类型定义如下: typedef struct Node {int data; struct Node *next; } LinkList; 一个带表头结点的循环单链表,其中h为链表的头指针,p指针指向表中某结点(表头结点除外), 下列是打印表中所有元素结点的算法,请在空格中填写合适内容以完善该函数。 void list(LinkList *h, LinkList *p) { LinkList *q ; printf(“\n%d\t”,p->data); q=p->next; while( q != h ) { if( ) printf(“%d\t”,q->data); q=q->next;} }
时间: 2024-02-19 07:59:54 浏览: 100
C语言数据结构实现链表逆序并输出
void list(LinkList *h, LinkList *p) {
LinkList *q = p->next;
printf("\n%d\t", p->data);
while (q != h) {
if (q != p) //判断q是否为表头结点
printf("%d\t", q->data);
q = q->next;
}
}
阅读全文