首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> struct tt {int x;struct tt*y;)*p; struct tt a[41={20,a+1,15,a+2,30,a+3,17a}; main() {int i; p=a; for(i=1
有以下程序 #include<stdio.h> struct tt {int x;struct tt*y;)*p; struct tt a[41={20,a+1,15,a+2,30,a+3,17a}; main() {int i; p=a; for(i=1
admin
2019-07-14
63
问题
有以下程序
#include<stdio.h>
struct tt
{int x;struct tt*y;)*p;
struct tt a[41={20,a+1,15,a+2,30,a+3,17a};
main()
{int i;
p=a;
for(i=1;i<=2;i++){printf("%d,",p->x);p=p->y;}
}
程序的运行结果是
选项
A、20,15,
B、30,17
C、15,30,
D、20,30,
答案
A
解析
程序定义了结构体类型tt,其成员包括一个整型数据x和指向其自身结构的指针变量y。程序在定义结构体数组a的同时对其进行了初始化。其元素a[0]的成员y被赋值为元素a[1]的地址,a[1].y被赋值为a[2]的地址,a[2].y被赋予a[3]的地址,a[3].y被赋予a[0]的地址。这就形成了一个单向的循环链表,每个元素的指针成员都指向下一个元素的地址。在主函数中,通过一个for循环语句,输出该链表前2个节点数值成员的值,即a[0].x和a[1].x。
转载请注明原文地址:https://kaotiyun.com/show/wfRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;}程序运行后的输出结果是()。
以下选项中不合法的标识符是()。、
对于函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是()。
以下叙述正确的是()。
下列关系表达式中,结果为"假"的是
以下叙述中正确的是
若变量已正确定义并赋值,以下不能构成C语句的选项是
以下不构成无限循环的语句或语句组是()。
下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
患者,男,67岁,大学教授。因高血压住院治疗。适用于该患者的最佳护患关系模式为
患者,男性,48岁。间断腹痛、腹胀20余年,加重3个月,大便4~5次/天,略不成形。纳差,1个月内体重下降5kg。化验便隐血(±~+)。血Hb104g/L。最佳诊断手段
某地发生一起特大黑社会犯罪集团犯罪案件,该集团成员雄霸一方,无恶不作,在当地造成了极坏的影响。为了尽早铲除这股恶势力,该地政法委召开联合会议,要求该地公、检、法三机关联合办案,通力协作,在案件侦查和起诉过程中,三机关都要派员介入,以期尽早将该犯罪集团一网打
高度在24m以下的单、双排脚手架,严禁采用()连墙件:
下列关于盈亏临界点的表述中,不正确的有( )。
导游员讲解时对面部表情的运用必须注意的是()。
教师对优秀学生进行奖励,不仅可以激励优秀学生,也可以激励一般学三,是因为一般学生受到了()
联系实际说明如何培养健康的情绪。
实施可持续发展战略,要实现速度和结构质量效益相统一、()相协调,使人民在良好生态环境中生产生活,实现经济社会永续发展。
一个数字签名算法至少应该满足三个条件,下列有关叙述中,不属于数字签名算法条件的是()
最新回复
(
0
)