A-A+

下面程序中函数creat用于建立一个带头结点的单向链表 新产生的结点总是插在链表的末尾 单向

2022-08-12 19:00:23 问答库 阅读 197 次

问题详情

下面程序中函数creat用于建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾,单向链表的头指针作为函数值返回。将程序补充完整。 include<stdiao.h> struct list {char data; struct list * next;}; struct list * creat() { struct list *h,*p,*q; char ch; h=【 】malloc(sizeof(struct list)); p=q=h;ch=getchar(); while(ch!=?) { p=【 】malloc(sizeof(struct list)); p->data=ch;q->next=p;q=p;ch=getchar(); } p->next=; 【 】; }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(struct list *)(struct list *)return(h)
(structlist*)(structlist*)return(h)

考点:结点,末尾