首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 struct NODE { int hum; struct NODE *next; }; main ( ) { struct NODE s[3]
以下程序运行后的输出结果是______。 struct NODE { int hum; struct NODE *next; }; main ( ) { struct NODE s[3]
admin
2009-01-15
48
问题
以下程序运行后的输出结果是______。
struct NODE
{
int hum;
struct NODE *next;
};
main ( )
{ struct NODE s[3]={{1, ’\0’ },{2, ’\0’ },{3, ’\0’ }},*p,*q,*r;
int sum=0:
s[0].next=s+1;
s[1].next=s+2;
s[2].next=s:
p=s;
q=p->next;
r=q->next;
sum+=q->nexs->num;
sum+=r >next->next->num:
prlntf("%d\n",sum ;
}
选项
答案
5
解析
主函数首先声明了一个结点数组s[3],并分别初始化其成员num为1,2、 3,而成员next全部被初始化为’\0’,也就是0。下面又用三条语句s[0].next=s+1;s[1].next=s+2;s[2].next=s;分别将三个结点指向其后面一个结点,而最后一个结点指向笫1个结点,构造出一条单向循环链表。接下来用结点指针p=s即让其指向s[0],然后让 q=p->next,即指向了 s[1],r=-q->next即让r指向s[2],然后让一个累计变量sam累加q->next->hum和 r->next->next->num,因为q指向s[1)所以它的next指针指向的是s[2],故第1次累加的是s[2].num=3,而r指向的是s[2]所以它的next是s[0],s[0]的next指向s[1],故笫2次累加的是s[1].num=2。所以程序最终输出结果为5。
转载请注明原文地址:https://kaotiyun.com/show/EbXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列描述中,不符合良好程序设计风格要求的是
有三个关系R、S和T如下:则由关系R和关系S得到关系T的操作是()。
如果要将一个窗体从内存中清除,应使用的语句是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
支持子程序调用的数据结构是()。
Fibonaeei数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返
算法的有穷性是指()。
存储在计算机内有结构的数据集合是
随机试题
深化医疗卫生体制改革原则指()。
优化开发区域要改变依靠大量占用土地、大量消耗资源和大量排放污染实现经济较快增长的模式,把提高增长质量和效益放在首位,提升参与全球()
直接工程费是指施工过程中耗费的构成工程实体的各项费用,包括()、材料费和施工机械使用费。
下列操作中,能启动Word的是()。
在计算个别资本成本时,需要考虑所得税抵减作用的筹资方式有()。
A.Bedetachedfromthestressofyourcompany,B.Maintaingoodrelationshipswithothers.C.Don’tfeelguiltyforproblemsth
“淄”有_____。
已知函数z=z(x,y)由方程(x2+y2)z+lnz+2(x+y+1)=0确定,求z=z(x,y)的极值.
Themainideaofthefirstparagraphisthat______.Whatdoestheword"disruptive"(Paragraph3)mostprobablymean?
A、Toworkthere.B、Torelaxafterwork.C、Toseehisrelatives.D、Tojoinaninternationalconference.BWhat’sthemainpurpose
最新回复
(
0
)