首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
#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
91
问题
#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
计算机专业知识
事业单位考试
相关试题推荐
不具有结构性、系统性、简约性等特点的课程是()。
课堂教学结构设计的重点环节是()。
在定量分析的方法中,描述数据集中趋势的量数是()。
《中共中央关于全面深化改革若干重大问题的决定》提出,协商民主是我国社会主义民主政治的特有形式和独特优势,要推进协商民主广泛多层制度化发展,拓宽国家政权机关、()的协商渠道,构建程序合理、环节完整的协商民主体系。
4G是集3G与WLAN于一体,能够以100Mbps以上的速度下载,加快传输高质量音频、视频图像,几乎能满足所有用户对于无线服务要求的第四代移动通信技术。4G手机传递信息依靠的是()。
《学记》中“道而弗牵,强而弗抑,开而弗达”的教学思想,体现的教学原则是()。
关于课程与教材编制、课程与教学实施、课程与教学评价等,下列说法中错误的是()。
智慧城市通过物联网基础设施、云计算基础设施、地理空间基础设施等新一代信息技术以及维基、社交网络、FabLab、LivingLab、综合集成法,网动全媒体融合通信终端等工具和方法的应用。实现全面透彻的感知、宽带泛在的互联、智能融合的应用。由此可见,智慧城市建
A类地址的有效范围是()。
材料一:2009年3月14日三鹿集团公司被三元拍得,至此,三鹿毒奶粉案告一段落。曾经有着耀眼光环的三鹿集团,在神州大地上制造出了一个让一千多个家庭流泪的悲剧。700吨掺有三聚氰胺的毒奶粉,流入市场,使上千名儿童身体健康受到危害,它像一座山一样,压向中国老百
随机试题
剖宫产手术前的护理下列哪项不正确
A.温中和胃,涩肠止泻B.润燥通便,解毒生肌C.引药入肝,理气止血D.清热利湿,化痰软坚E.活血通络,祛风散寒酒作为辅料,其作用是()
对于企业发生的汇兑差额,下列说法中,正确的是()。
上午8点整,甲从A地骑车前往B地,同时乙从B地步行前往A地。上午9点半,他们第一次相遇。甲、乙到达目的地之后立即返回,已知甲、乙的速度比为4:1,则他们将在()个小时之后第二次相遇。
“狮身人面像”这一古代建筑奇迹出自()。
加强思想道德建设是社会主义精神文明建设的重要组成部分。作为一名副处长,你对抓好本处室的职业道德建设有什么打算?
孩子的零用钱多半是父母给的,目的是要让他们有机会学习自己管理金钱,但有些小朋友会认为父母给零用钱是天经地义的事,所以最好不要孩子一伸手就给零用钱,应该视需求的必要性而定,当他们有花费需求时,一定要了解这些需求的原因,衡量有必要性再给,否则孩子若发现要零用钱
当漂泊成为生活的主题,何止是中秋,端午、重阳、清明——物质丰盛的同时,传统节日文化感也在不知不觉中______,被大城市日益浓厚的商业氛围所______。填入划横线部分最恰当的一项是:
ComplimentaryDowJonesNewsGetDowJonesReal-TimeNewsforInvestorsatnochargewithyourScottradeaccount!It’sthesame
Isthereanyoccasionformyappearancebeforethecourt?
最新回复
(
0
)