首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
#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
70
问题
#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
计算机专业知识
事业单位考试
相关试题推荐
德育过程的基本矛盾是社会通过教师向学生提出的道德要求与()之间的矛盾。
在德育过程中,教师充分利用学生的闪光点来克服他们的消极因素,这种教育方式遵循的原则是()。
教学设计是对教学活动的系统规划,它通常包含的内容有()。
消费者和经营者发生消费者权益争议的,可以通过以下途径解决()。
宏观调控是指政府对总供给、总需求、总的价格水平等经济总量进行的调节和管理。它的基本工具是()。
在Windows系统中,若强行关闭一个正在运行的程序,可以使用任务管理器来结束它。打开任务管理器需按下()。
下列哪一项是基本的情绪分类?()
在World中,用鼠标拖拽标尺上的首行缩进标志,可以改变捅入点所在的段落的首行缩进量。()
在有向图中,所有顶点的度数之和是所有边数的()倍。
在公共政策执行的起始环节中,核心内容是()。
随机试题
照海通于
药品不良反应的监测方法包括
【2012专业案例真题下午卷】某企业供电系统计算电路如下图所示:图中35kV电缆线路采用交联聚乙烯铜芯电缆,长度为3.5km,电缆截面为150mm2,35kV电缆有关参数见下表:假定车间变压器额定容量为SN=2000kV.A,空载损耗为P
我国自改革开放以来,()的概念逐渐被广泛接受与应用,并已在我国投资项目分析和评价中发挥积极作用。
循环经济评价指标体系(宏观)的指标中,单位国内生产总值能耗的计算公式为()。
硫酸二甲酯泄漏后,先将()洒在污染处进行中和,也可用漂白粉或5倍水浸湿污染处,再用()浸湿,最后用热水和冷水各冲洗一次。
以下关于宽限期的说法,正确的是()。
《中华人民共和国教师法》的正式施行是从()开始的。
恰好有两位数字相同的三位数共有多少个?
因果性联系所揭示的是先后相继、彼此制约的事物或现象之间的________关系,结果对于原因来说,具有合理性和必然性。因果联系的两个条件:一是必须是先行后续的关系,二是必须是引起与被引起的关系,这两个条件________。填入画横线部分最恰当的一项是:
最新回复
(
0
)