首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 struct NODE {int num;struct NODE *next; }; main() {struct NODE s[3]={{1,’\0’},{2,’\0’},{3,’0’}},*
以下程序运行后的输出结果是【 】。 struct NODE {int num;struct NODE *next; }; main() {struct NODE s[3]={{1,’\0’},{2,’\0’},{3,’0’}},*
admin
2009-02-15
29
问题
以下程序运行后的输出结果是【 】。
struct NODE
{int num;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->next->num; sum+=r->next->next->num;
printf("%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/TqXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序段后,变量c$的值为aS=”VisualBasicProgramming”b$=”Quick”c$=b$UCase(Mid$(aS,7,6))RightS(aS,12)
窗体上有名称为Commandl的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect属性设置为1(Simple),并有如下事件过程:PrivateSubCommand1_Click()
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
下列关于菜单项的描述中,错误的是
下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是
以下程序的功能是随机产生10个两位的整数:OptionBase1PrivateSubCommand1_Click() Dima(10)AsInteger DimiAsInteger Randomize Fori=1
设有如下数组定义语句:Dima(-1To4,3)AsInteger以下叙述中正确的是( )。
在VB中,函数过程与子程序过程的区别之一是
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是
随机试题
急性蜂窝织炎性阑尾炎的病变特点是
海面上的灯塔、灯桩等沿海陆上发光标志的高度从()起算。
火灾发生的原因包括()。
()的基本思路是:找出企业过去在某两个职务或岗位之间的人事变动的规律,以此推测未来企业中这些职务或岗位的人员状况。
三级资质物业服务企业可以承接()。
民众作为城市的主人和管理服务的对象,对公共政策制定应该享有重要的发言权,但在现实生活中,有些部门往往不尊重甚至忽视、削弱这样的发言权。因为事前征求民意、听取民意不够,所以公众对一些城市管理决策不知情,更谈不上什么理解与支持。也因为事前被忽略的声音没有被及时
Networkmanagershavelongawaitedpracticalvoice-over-IP(VOIP)solutions.VOIPpromiseseasenetworkmanagementanddecreases(6
Bettyis______.Thedoctorsaidthat______.
【B1】【B4】
COMMA:PAUSE::
最新回复
(
0
)