首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include struct tt {int x;struct tt*y;} s[3]={1,0,2,0,3,0}; main() {struet tt*P=s+1; p—>y=s;
有以下程序: #include struct tt {int x;struct tt*y;} s[3]={1,0,2,0,3,0}; main() {struet tt*P=s+1; p—>y=s;
admin
2017-07-05
38
问题
有以下程序:
#include
struct tt
{int x;struct tt*y;} s[3]={1,0,2,0,3,0};
main()
{struet tt*P=s+1;
p—>y=s;
printf("%d,",p—>x);
p=p—>y;
printf("%d\n",p—>x);
}
程序运行后的输出结果是( )。
选项
A、2,3
B、2,1
C、1,2
D、3,1
答案
B
解析
结构体tt是一个递归定义,类似于链表,通过成员变量Y链接起来。p=s+1指向s[1]。p一>y指向s[2],但现在p一>y=s,因此s[2]=s[0],此时s[]={1.0,2.0,1.0},而p在s[1]位置,因此p一>x为2,p=p一>y,p指向s[2],因此p一>x=1,故打印结果为2,1。答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/fdDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。main(){inta=-5,b=1,c=1;intx=0,y=2,z=0;if(c>0)x=x+y;if(a<=0){if(b>O)
以下程序的输出结果是______。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
设有如下定义:structSk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
在关系模型中,若属性A是关系R的主码,属性A的取值不能为空,称为约束。
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为()。
对如下二叉树:ABDECF进行后序遍历的结果为()。
在深度为7的满二叉树中,叶子节点的个数为()。
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。structnode{intdata;structnode*next;}*P,*q,*r;现要将q所指节点从链表中删除,同时要保持链表的连续,
随机试题
A.颈部向近中倾斜B.长轴与中线近似平行C.颈部向远中倾斜D.颈部微向远中倾斜E.长轴与中线平行全口排牙时上第一前磨牙近远中向关系为
与立克次体有共同抗原成分的细菌是
进行()检查时,不必通知患者空腹采集血标本。
《土地储备管理办法》规定,土地储备机构应为()的事业单位。
依据《矿山安全法》的规定,矿山企业发生重伤、死亡事故后,矿山企业应当在()小时内如实向劳动行政主管部门和管理矿山企业的主管部门报告。
逗留权是指旅游者在旅游目的地和途中有权根据自己的需要逗留,其逗留的()不应受到不合理的限制。
有以下程序:#includemain(){charb[4][10],c;imi,j;for(i=0;i
Theauthorsofthe【21】notethataslongasresponsibilityforchildcareiswiththewomen.Theywillremain【22】inthefamily.Th
A、ThemanshouldtranslatethestoriesintoEnglish.B、Themanshouldn’thaveregisteredtheFrenchcourse.C、Shewillhelpthe
IwasrecentlyreadinganarticleinanEnglishnewspaperabouthowinEnglandanumberofresearchershavebeenstudyingthe【S
最新回复
(
0
)