假定结构类型为“struct strNode{char name[15]; struct strNode *next;};”,下面函数能够建立并返回以f为表头指针的单链表,请在横线处填写合适内容。
struct strNode* xb2() {
struct strNode *f=NULL,*r;
char a[15];
printf("输入每个字符串,用\"-1\"作为结束标志\n");
do {
scanf("%s",a);
if(strcmp(a,"-1")==0) break;
r=malloc(sizeof(struct strNode));
strcpy(r->name,a); r->next=f;1
} while(1);
return f;
}(填空题)
出自:2024年国家开放大学答案