首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
#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
68
问题
#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
计算机专业知识
事业单位考试
相关试题推荐
衡量一位教师成熟的主要标志是看他能否自觉地关注()。
新课程改革要求我们在教学中首先确立起()
表示传统师德非常重视严于律己、身体力行、为人表率的模范作用的先哲名言是()。
2014年5月21日,从第五届中国卫星导航学术年会了解到,我国将于2015年前发射新一代北斗导航卫星,开展新技术和新体制试验验证,适时加入卫星网络,并于2015年前后开始提供服务。北斗卫星导航系统计划于2020年前后实现全球覆盖。以下关于北斗卫星导航系统的
学生在学习较长的内容时,经常是前边和后边的部分记忆效果好,中间部分遗忘较多,这是受()因素的干扰。
【2012年烟台市市直真题】教育心理学成熟时期比较注重结合教育实际,注重为学校教育服务,()思潮掀起了一场教育改革运动。
【2014年济南市真题】儿童在熟悉了“哈密瓜”“西瓜”“菠萝”等概念之后,再学习“水果”这一概念,按照奥苏伯尔的学习分类理论,这种学习属于()。
某企业固定资产采用直线计提折旧。2010年7月初,该企业应计提折旧的固定资产构成如下:7月份发生固定资产有关情况的资料如下(预计使用年限与净残值率同上表):(1)7月18日,购入需要安装的设备一套,以银行存款支付买价440000元、运杂费1000
针对不同的传输介质,网卡提供了相应的接口,适用于非屏蔽双绞线的网卡应该提供RJ-45接口。()
有以下程序:#includemain()}inty=9;for(y>0;y--)if(y%3==0)printf(“%d”,--y);}程序的运行结果是()。
随机试题
阶级社会发展的根本动力是()。
下列属于肠系膜下动脉分支的是【】
我国要建立健全的社会保障制度内容广泛,它包括()
申请机动车登记,应当提交的证明、凭证中不包括( )。
并励直流电动机可以()。
企业在搞基本建设时,在设计任务书和技术文件中所写明的生产能力是指()。
旅游者购买、接受旅游服务时,应当向旅游经营者如实告知与旅游活动相关的(),遵守旅游活动中的安全警示规定。
后视镜是重要的,坐在驾驶室里,不时瞥一下后视镜,可以看清已走过的路,可以看看后面有无危险。没有了后视镜的驾驶过程让人心慌。但若只看后视镜,不看前方,更让人心慌,因为来自前面的冲撞,比来自后面的冲撞更猛烈,也更常见,何况前面的路正长。下列各项与这段文字想要说
下面属于金融监管三道防线的是()。
Itisonlyrightthatthestarsshouldbepaidinthisway.Don’tthetopmeninindustryearn【B1】______salariesfortheservic
最新回复
(
0
)