首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
42
问题
有以下程序:
#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全国计算机二级
相关试题推荐
设有如下定义:structSk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
以下程序有错,错误原因是main(){int*p,i;char*q,ch;p=&i;q=&ch;*p=40;*p=*q;…}
没有关系R和S,关系代数表达式为R-(R-S)表示的是
某二叉树中有n个度为2的节点,则该二叉树中的叶子节点为()。
在关系模型中,若属性A是关系R的主码,属性A的取值不能为空,称为约束。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i]);
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为()。
在深度为7的满二叉树中,度为2的节点个数为()。
随机试题
下面各项中,属于借词的有()
对于靠人工辅助器械(如呼吸机)维持生命的病人,其亲属要求继续留院治疗。但又要求停止使用人工辅助器械,医务人员应当拒绝病人亲属的要求。()
患者,男性,29岁,手部多发刀割伤后4小时,下列有关描述正确的是
某转炉车间内二层钢结构操作平台结构形式为框架结构,框架柱平面外设有柱间支撑,框架结构采用一阶弹性分析方法进行内力计算,计算简图和构件编号如图2-7所示。平台面设有简支梁和钢铺板,钢材均采用Q235-B钢,焊条采用E43型。GL1采用焊接实腹工字形梁H7
关于拱形可缩性金属支架安装的说法,正确的是()。
下列各项中,符合土地增值税清算管理规定的有()。
小赵是某电信公司的人力资源总监,最近,他正在对公司的工资体系进行审查和思考。在这一过程中,他想到了很多问题。[2005年真题]该公司是一家大企业,因此,建立内部劳动力市场对该企业的人力资源管理有着积极的意义。为此,企业应当采取的措施包括()。
根据制定教育政策主体的不同,可分为()。
谈谈你对信息能力的看法,说说你最近常见的信息概念或名词,要求联系所报考的职位。
ReadthearticleaboutChinaandtheWTO.Foreachquestion23-28thatfollows,choosethecorrectanswer.Markoneletter(A,B
最新回复
(
0
)