首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
28
问题
以下程序运行后的输出结果是______。
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://jikaoti.com/ti/vrK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列描述中,不符合良好程序设计风格要求的是
设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:PrivateSubCheck1_Click(IndexAsInteger)…EndSub则下面叙述中错误的是
语句:PrintInt(Rnd*5+20)的输出不可能是
对下列二叉树进行前序遍历的结果是
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm,包含了所有控件和部分程序,如图2-183所示。要求如下:①利用属性窗口向列表框添加四个项目:VisualBasic、TurboC、C++、Java。②请编写适当的程序完
下列选项中不符合良好程序设计风格的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
以下说法中正确的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
随机试题
在某测压点测得设备真空度600mmHg,当地大气压为748mmHg时,用国际单位制来表示此点的绝压值为()Mpa。
金毛,9月龄,体重约25kg。15d前发病,病前无外伤史,病初精神、食欲正常。主要临床症状为起立困难,弓背,行走时躯体左右摇摆,后肢步态异常,奔跑时右侧后肢不愿着地,有明显疼痛感,呈“兔子跳”样,右侧后肢腿肌有较明显的萎缩。X线片显示右侧髋关节髋臼变浅、髋
促进合理用药的措施主要包括
批准临时建设和临时用地的使用权限,一般均不超过()。
一般来说,当一个经济体出现持续的国际收支顺差时,会导致本币汇率(),个人理财产品组合应考虑()。
根据合同法律制度的规定,下列情形中,最高额抵押权中抵押权人的债权确定的有()。
拟订社会行政计划一般分以下步骤:选择目标、()、列出具体的计划项目。
著名的大提琴小品《天鹅》是圣桑的作品《_______》中的一首。
事务的ACID特性中C的含义是______。
Ifyou’restrugglingtodroppounds,findingoutyourpersonalitytraitsmayhelpyoumakeiteasier.Whetheryou’rethelif
最新回复
(
0
)