首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include struct tt { int x;struct tt*y;)*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() {
有以下程序 #include struct tt { int x;struct tt*y;)*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() {
admin
2020-11-23
37
问题
有以下程序
#include
struct tt
{ int x;struct tt*y;)*p;
struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};
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/zu3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
以下叙述中错误的是()。
以下叙述中正确的是()。
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是()。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
下列给定程序中,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]…中,把偶数从数组中删除,奇数个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9,1,4,2,3,6,5,8,7,删除偶数后,a所
对于if(表达式)语句,以下叙述中正确的是()。
以下叙述中正确的是()。
以下叙述中错误的是()。
对于函数声明:voidfun(floatarray[],int*ptr);以下叙述中正确的是()。
随机试题
()属于物理变化。
在感染中,标志近期感染的抗体是
李四觉得自己无法把握市场的走势,所以决定每个月定期申购2000份股票基金,此方式被称为“定期定额”,是一种( )。
针对同一外汇期货品种,在不同交易场所进行的方向相反、数量相同的交易行为,属于外汇期货的()。
处置长期股权投资时,实际收到的价款与长期股权投资的账面价值及应收股利的差额应记入“营业外收入”科日。()
关于产品成本的计算方法,下列表述中不正确的是()。
如图所示,由图1折叠成图2,再折叠成图3,然后剪去图4的阴影部分,现将其完全展开后得到的图形是:
网络世界在这个不同寻常的春节假期本得异常活跃。一场突如其来的疫情,让不少人被迫待在家中,通过上网来打发时间。可是,虽然此前不少年轻人都将“宅”生活视为理想状态。但是当“微博刷到脑壳痛”“追剧追到无聊”之后,人们才发现:这样的宅生活并非那么充实和舒适。与此同
2019年2月,农业农村部等七部门联合印发《国家质量兴农战略规划(2018—2022年)》。下列关于实施质量兴农战略的说法,正确的是:
Skipthatthirdhelpingofroastbeef,savetheplanetanddoyourheartafavoratthesametime.That’stheadviceofAlan
最新回复
(
0
)