(11)以下函数creat用来建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾.单向链表的头指针作为函数值返回.请填空:
#include
struct list
{ char data;
struct list * next;
};
struct list * creat( )
{ struct list * h,* p,* q;
char ch;
h= 18 malioc(sizeof(struct list));
p=q=h;
ch=getchar();
while(ch!='?')
{ p= 19 malloc(sizeof(struct list));
p->data=ch;
p->next=p;
q=p;
ch=getchar();
}
p->next='\0';
20
}
二级C答案
一 选择题((1)~(40)题每题1分,(41)~(50)题每题2分,共60分)
(1) B (2) B (3) C (4) A (5) C
(6) B (7) B (8) B (9) C (10) C