首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。 #include struct list { int d
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。 #include struct list { int d
admin
2010-12-10
81
问题
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。
#include
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));
【 】=a;q->next=p;【 】=p;scanf("%d",&a);}
p->next=′\0;return(ph);}
main()
{struct list * head; head=creatlist();}
选项
答案
p->data , q
解析
本题考查的是链表这一数据结构对结构体变量中数据的引用。链表的特点是结构体变量中有两个域,一个是数据,另一个是指向该结构体变量类型的指针,用以指明链表的下一个结点。
转载请注明原文地址:https://kaotiyun.com/show/unPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库的故障恢复一般是由()来执行恢复。
下面关于多重窗体的叙述中,正确的是()。
以下关于控件的叙述中,正确的是
程序代码如下:OptionBase1PrivateSubForm_Click()Dima(5,5)AsIntegerRandomizeFori=1To5Forj=1To
软件详细设计生产的图如下:该图是( )
为了删除列表框中的一个列表项,应使用的列表框方法是
执行以下程序段:a$="VisualBasicProgramming"b$="C++"c$=UCase(Left$(a$,7))&b$&Right$(a$,12)后,变量c$的值为( )。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。#include stuct node{ char data; struct node *next;};
在E-R图中,用来表示实体之间联系的图形是()。
随机试题
Y公司为主要从事各种农业化肥生产和销售的上市实体。Y公司日常交易采用自动化信息系统(以下简称系统)和手工控制相结合的方式。W注册会计师负责审计Y公司2013年度财务报表。资料一:W注册会计师在审计工作底稿中记录了所了解的Y公司情况及其环境,部分内容摘
甲倒车时操作失误撞倒围墙,压死了站在墙后的甲母。甲向保险公司索赔,保险公司拒赔,理由是保险合同约定:“保险车辆造成被保险人或其允许的驾驶员及他们的家庭成员人身伤亡,保险人均不赔偿。”经查,在签订保险合同时保险公司并未提示甲注意该格式条款。甲可以主张该条款
积聚的主要病位在:
下列属于传染病治疗方法的是
不宜用煎煮法提取的中药化学成分是()。
某项目有4种方案,各方案的评价指标见下表。若已知基准收益率为15.4%,则经比较优选方案为()。
设置工资项目,项目名称:奖励工资。类型:数字。长度:8。小数位数:2。增减项:增项。
中篇小说《边城》的作者是()。
《物种起源》
计算机病毒是______。
最新回复
(
0
)