首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
56
问题
以下程序运行后的输出结果是______。
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全国计算机二级
相关试题推荐
如果在窗体模块中所有程序代码的前面有语句:Dimx,则x是
编写如下程序:DimilumAsInteger,rAsInteger,nAsInteger,iAsInteger,art(5)AsIntegerPrivateSubCommand1_Click()num
下列针对框架控件的叙述中,错误的是
要计算x的平方根并存人变量y,正确的语句是()。
有以下通用过程:Functionfun(NAsInteger)s=0Fork=1ToNs=s+k*(k+1)Nextkfun=sEndFunction该过程
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1_Click()m=-3.6IfSgn(m)Thenn=Int(m)Elsen=Abs(m)EndIfPrintnEndSub运
有两个关系R和S如下:则由关系R得到关系S的操作是
设有下面的程序段:x=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
算法是求解问题的方法,具有输入、输出、有穷性、确定性和______的特性。
随机试题
论述曹禺对中国现代话剧艺术的贡献。
A、GTPB、ATPC、UTPD、cAMPE、CTP合成蛋白质需要()
( )是指对财产的数量、价值或转让课征税收的总称。
根据我国《价格法》及相关规章的规定,经营者进行价格活动,享有的权利包括()。
根据《仲裁法》的规定,仲裁实行()制度。
鲁迅在“三味书屋”所接触到的办学形式在我国最早兴盛于()。
下列哪些情形消费者不能要求退货,经营者不负责退货?()
Formostofhumanhistoryrichpeoplehadthemostleisure.Ontheotherhand,thepoorhavetypicallyworkedpersistently.Hans
若入栈序列为ABCDE,则下列哪个出栈序列是不可能的?()
【B1】【B8】
最新回复
(
0
)