首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
#include #include struct List { int data; struct List*next; }; typedef struct List node; typedef no
#include #include struct List { int data; struct List*next; }; typedef struct List node; typedef no
admin
2013-12-15
99
问题
#include
#include
struct List
{
int data;
struct List*next;
};
typedef struct List node;
typedef node*link;
void main()
{
link ptr,head,tail;
int num,i;
tail=(link)malloc(sizeof(node));
tail一>next=(1):
ptr=tail;
printf("\nplease input data:\n");
for(i=0;i<=4;i++)
{
scanf("%d",(2)):
ptr->data=num;
head=(link)malloc(sizeof(node));
head一>next= (3) ;
ptr=head;
}
ptr=(4) ;
while(ptr!=NULL)
{
printf("the value is%d.\n",(5));
ptr=ptr一>next;
}
}
选项
答案
(1)NULL (2)&num (3)ptr (4)head一>next (5)ptr一>data
解析
本程序实现的功能是:利用尾插法创建一个包含5个数据结点的单链表,然后将这5个结点的数据输出。
程序一开始定义了一个结构体,即结点结构:
struct List
{
int data:
struct List*next:
};
由此可以看出,单链表的每个结点包含了一个数据域和一个指向后继结点的指针域。
在main函数中,首先创建一个结点,令尾指针指向该结点:tail=(link)malloc(sizeof(node));,由于后面第二句ptr=tail令工作指针指向尾结点,可知第一个空填NULL,即将尾结点的指针域置为NULL,tail一>next=NULL;。
for循环的作用是依次创建5个结点,并为这5个结点的数据域赋值。由ptr—>data=num;可知其前一句是用num变量保存输入的整数,则第二个空填&num,即scanf(’%d’,&num);。
由于头指针是指向第一个结点的,因此第三个空填入ptr,即head一>next=ptr;,令头指针一直指向第一个结点的地址。
最后用while循环输出链表中每个结点的数据值,因此在进入while循环之前令工作指针ptr指向第一个结点,即ptr=head一>next;,在输出结点数据值时,利用ptr一>data取当前指针指向的数据域即可,即printf("the value is%d.\n",ptr一>data);。
转载请注明原文地址:https://kaotiyun.com/show/w0al777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
中学生王某偶然得知同学李某有尿床之疾,便在同学中广而告之。王某的做法侵犯了李某的()。
讲述是教师主要的教学手段,一般可以分()三个阶段进行。
过去5个世纪发生了5次科技革命。这些革命出现的顺序是()。
下面是一位教师的反思日记。回顾过去,我感觉到,过去一个学期的教学比我前十年的教学总和都更能让我明白什么叫教育。以前,我教过好几个班,并且每班人数都在80左右。每天我的大部分时间都在备课,与学生的交流很少,我只考虑自己能提供什么,很少考虑学生需要什
布卢姆认识目标分类修订版把知识分为事实性知识、概念性知识、程序性知识和元认知知识四类。下列属于程序性知识的是()。
“石老人”位于青岛崂山脚下临海断崖南侧,是一座高达17米的花岗岩石柱。“石老人”地貌形成的顺序是()。
美国心理学家华生为了研究儿童的恐惧心理,在儿童抚摸小白兔时,大声敲锣,结果使这个儿童不但对白兔,甚至对其他白色的东西都产生了畏惧心理。这种行为违反了教育心理学研究的哪项原则?()
阅读下面的案例,运用评价理论分析说明“我”的日常教育评价出现了什么问题?如何解决?“老师经常表扬我,我怕谁!”学生阳阳(化名),现为六年级学生,原来是所谓的后进生,上课不专心,常捣乱,作业也经常不完成,下课后与同学之间摩擦很多,老师见了
某企业为增值税一般纳税企业,使用增值税为17%,2010年8月31日各类分账账户余额如下(单位:元):假设该企业9月份仅发生下列经济业务:①收到投资者追加投资共计130000元,其中:50000元现金存入银行,全新设备一台价值80000元经交付
在办公自动化软件Word中,段落对齐方式的设置包括有()。
随机试题
患者自觉头脑中反复出现某种思维观念,虽毫无意义,却明知不对而无法摆脱,内心十分苦恼。此症状为
A.雷尼替丁B.奥美拉唑C.阿米替林D.度洛西汀E.氟西汀属于5-羟色胺再摄取抑制剂的药品是()。
石韦用治淋证,尤善治()。
小偷甲在某商场窃得乙的钱包后逃跑,乙发现后急追。甲逃跑中撞上欲借用商场厕所的丙,因商场地板湿滑,丙摔成重伤。下列哪些说法是错误的?
财务费用年末结转后无余额。()
根据企业所得税法律制度的规定,下列关于非居民企业的表述中,正确的是()。
社会主义价值体系的精髓是以爱国主义为核心的民族精神和以改革创新为核心的时代精神。()
下列关于世界航天史的说法,错误的是:
Formanypeople,emotionsareascarything.【C1】______oftheproblemisthatwejustdon’tknowwhattodowiththem,according
Thesedays,sciencemayhavedissectedalmosteveryelementofourdiet,butmanyofusstillfeelatthesea.Evenwhensticki
最新回复
(
0
)