首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #include <stdio.h> struct NODE { int num;struct NODE * next; main ( ) { struet
以下程序运行后的输出结果是【 】。 #include <stdio.h> struct NODE { int num;struct NODE * next; main ( ) { struet
admin
2009-01-15
31
问题
以下程序运行后的输出结果是【 】。
#include <stdio.h>
struct NODE
{ int num;struct NODE * next;
main ( )
{ struet NODE s[3]={ {.’\0’},{2,’\0’},{3,’\O’}},*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->next->num; sum+=r->next->next->num;
prinff( "% d \n", sum);
}
选项
答案
5
解析
程序通过语句s[0].next=s+1;s[1].next=s+2;s[2].next=s;将结构体变量s中各结点连接成了一个循环链表,即最后一个结点的指针域指向了头结点(s[2].next=s),整个链表形成一个环,并通过语句p=s;q=p->next;r=q->next;将结构体指针变量p,q,r指向了各结点,具体结构如下图:
故本题输出的sum为3+2=5。
转载请注明原文地址:https://kaotiyun.com/show/qUXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
VisualBasic源程序的续行符为()。
对窗体上名称为Command1的命令按钮,编写如下事件过程:PrivateSubCommand1_Click() Move200,200EndSub程序运行时,单击命令按钮,则产生的操作是( )。
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click() DimiAsInteger,nAsInteger Fori=0To
下列是VisualBasic中所允许的形式数是()。
下列方法或事件中,不是组合框与列表框共有的是()。
语句PrintFormat(Int(12345.6789*100+0.5)/100,"0000,0.00")的输出结果是()。
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是( )。
下列不一定是传值的虚实结合方式的选项是()。
双精度浮点数的类型说明符为
有以下程序main(int argc,char *argv[]){ int n,i=0;while(argv[1][i]!=’\0’){ n=fun(); i++;}printf("%d\n",n*argc);}int fun(){ static int
随机试题
通过保险和社会保障机制对经济与社会生活中的各种风险进行的补偿、防范或管理,体现金融机构的()
反映项目财务状况的主要指标有()。
如果乙公司没有按照合同的约定支付材料款,则( )。《根据合同法》规定,违约责任除另有规定外,实行( )原则。
下列分配完工产品成本与在产品成本的方法中,能使某种产品本月发生的生产费用就是本月完工产品成本的有()。
下列属于面试中应聘者目标的是()
如图,已知双曲线C:一y2=1(a>0)的右焦点为F,点A,B分别在C的两条渐近线上,AF⊥x轴,AB⊥OB,BF//OA(O为坐标原点).求双曲线C的方程;
计算累次积分I=∫01dx∫1—x2—xe(x+y)2dy+∫12dx∫02—xe(x+y)2dy。
LatelyIhavebeennoticingthegreatnumberofelectricalappliances(电器)onthemarket.Itseemstomethatthereare【C1】_____
【B1】【B6】
A、Heisagoodfriendwiththespeakers.B、Hedoesn’tsupportthesameteamasthespeakers.C、Heisusuallypessimistic.D、Hei
最新回复
(
0
)