以下程序的功能是建立一个带有头结点的单向链表 链表结点中的数据通过键盘输入 当输入数据为-1时 表示

大学专科 已帮助: 时间:2023-08-16 08:42:29

以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。 include <stdio.h> struct list { int data;struct list *next;}; struct list *creatlist( ) { struct list *p,*q,*ph;int a;ph=(struct list*)malloc(sizeof(struct list)); p=q=ph;printf("Input an integer number;entre-1 to end:/n"); scanf("%d",&a); while(a!=-1) { p=(struct list*)malloc(sizeof(struct list)); [14] =a;q->next=p; [15] =p;scanf("%d",&a);} p->next=/0;return(ph);} main( ) {stuct list * head;head=creatlist();}
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:结点,链表,数据

参考解答

用户头像

426***303

2023-08-16 08:42:29

正确答案:p->data q
本题考查的是链表这一数据结构对结构体变量中数据的引用。链表的特点是结构体变量中有两个域,一个是数据,另一个是指向该结构体变量类型的指针,用以指明链表的下一个结点。

上一篇 以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。 incl

下一篇 软件测试中路径覆盖测试是整个测试的基础 它是对软件【 】进行测试。请帮忙给出正确答案和分析 谢谢!

相似问题