下面程序中函数creat用于建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾,单向链表的头指针作为函数值返回。将程序补充完整。 #include<stdiao.h> struct list {char data; struct

admin2013-02-23  51

问题 下面程序中函数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=’\0’;
【  】;
   }

选项

答案(struct list *) (struct list *) return(h)

解析
转载请注明原文地址:https://jikaoti.com/ti/r0B0FFFM
0

最新回复(0)