首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
#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
45
问题
#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://jikaoti.com/ti/PoU3FFFM
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
德育过程的基本矛盾是社会通过教师向学生提出的道德要求与()之间的矛盾。
学习过程中常用的精细加工策略有()。
周围神经系统由()组成。
下面是一位教师的反思日记。回顾过去,我感觉到,过去一个学期的教学比我前十年的教学总和都更能让我明白什么叫教育。以前,我教过好几个班,并且每班人数都在80左右。每天我的大部分时间都在备课,与学生的交流很少,我只考虑自己能提供什么,很少考虑学生需要什
下列作者与作品对应关系错误的是()。
关于综合实践活动课程,下列说法错误的是()。
“时间就是生命”这一命题所表达的观念,在知识分类体系中属于()。
typedefstructnode{intdata;structnode*next;}linknode*link;voidInsertsort(1inkL){lankP,q,r,U;p=L->next
在办公自动化软件Word中,段落对齐方式的设置包括有()。
在有向图中,所有顶点的度数之和是所有边数的()倍。
随机试题
四灯制前照灯其远光单光束灯的调整,要求在屏幕上光束中心离地高度_______,水平位置要求左灯向左偏_______,向右偏不得_______,右灯向左或向右偏均_______。
推断两样本差值的总体均数是否为零的分析方法是
发生心绞痛的最主要原因是()。
在研究某社区食盐摄入量与高血压关系的队列研究中,食盐摄入量高的队列高血压的发病率为35.40%,食盐摄入量低的队列高血压的发病率为8.85%,该社区的人群高血压的发病率为18.80%。根据此资料计算。人群归因危险度为
下列引起资产和负债同时减少的经济业务是()。
在人寿保险核保中,保险人考虑的最重要的因素之一是( )。
金融机构不需要向中国反洗钱监测分析中心报告外币大额交易,只需向外汇管理局汇报即可。()
A公司拟添置一套市场价格为6000万元的设备,需筹集一笔资金。现有三个筹资方案可供选择(假定各方案均不考虑筹资费用);(1)发行普通股。该公司普通股的β系数为2,一年期国债利率为4%,市场平均报酬率为10%。(2)发行债券。该债券期限10年,票
三维体育观是指(),重点强调的是社会的价值,又称人文体育观。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
最新回复
(
0
)