首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 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
14
问题
以下程序运行后的输出结果是【 】。
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://jikaoti.com/ti/x4K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用语句Open"C:\teac.txt”ForInputAs#1打开文件后,就可以编程序
窗体的MouseUp事件过程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)……EndSub关于以上定义,以下叙述中错误
下面能够将某个变量声明为局部变量的是()。
以下关于过程及过程参数的描述中,错误的是
下列关于菜单项的描述中,错误的是
假定有以下函数过程:FunctionFun(SAsString)AsStringDims1AsStringFori=1ToLen(S)sl=LCase(Mid(S,i,1))+s1NextiFun=s1EndFunct
下面关于控件数组的叙述中正确的是
层次型、网状型和关系型数据库划分原则是()。
以下数据结构中,属于非线性数据结构的是()。
下列数据结构中,能够按照"先进后出"原则存取数据的是( )。
随机试题
某省中药饮片生产企业没有《药品生产许可证》生产毒性中药饮片,其中甲毒性中药饮片没有实行全国统一定点生产,其标签标示功能主治为“清热、平肝、提升免疫力、抗癌”,与批准的该省中药饮片炮制规范注明的功能主治“清热、平肝”不符,该批药品经抽样检验均符合规定。乙毒性
尿嘧啶用下列哪个英文字母表示()
已知求.
Perhapsthegreatestpuzzleofallisnotwhysomepeopleareleft-handed,butratherwhysofeware.(PassageOne)
下列说法正确的是
不属于抗胆碱酯酶药的是
应力固结度是饱和土层在某荷载作用下,某时刻的(),以百分数表示。
根据《破产法》的规定,破产企业债权人会议的职权不包括()。
小组工作是社会工作的基本方法之一,其功能包括()。
设A,B都是三阶矩阵A,A相似于B,且|E-A|=|E-2A|=|E-3A|=0,则|B-1+2E|=________.
最新回复
(
0
)