首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
53
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)return3;else
下列程序的运行结果是()。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)
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
以下程序的运行结果是______。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case2:return1;}return(fib(g-1)+f
执行以下程序后的输出结果是______。main(){inta=10;a=(3*5,a+4);printf("a=%d\n",a);}
阅读下面程序,则执行后的结果是#include"stdio.h"main(){charstr[]="tomeetme",*p;for(p=str;p<str+7;p+=2)putchar(*p);printf(
没有关系R和S,关系代数表达式为R-(R-S)表示的是
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为()。
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续的三个节点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指节点交换前后位置,同时要保持
随机试题
在自定心卡盘上车偏心工件时选硬度较高的材料作垫块,是为了防止()。
尿中出现大量管型,说明病变部位在
男性患者,60岁,近来觉周身皮肤痒,尿色浓茶样,大便白陶土色,体检时应注意
混凝土小型空心砌块砌筑时,水平灰缝的砂浆饱满度,按净面积计算不得低于()。
中国证监会对常规基金产品基金募集的注册审查时间原则上不超过()个工作日;对其他产品,按照普通程序注册,注册审查时间不超过()个月。
老年期人格的变化特点是()。
我国古代的“六艺”可以说是最早的活动课程。()
“心理弹性”的动力可能来自大脑激素反应、基因以及行为方式的共同作用,以保证一种情绪上的_______状态。它不仅帮助我们在人生变故、创伤面前不至于崩溃,也让我们在好的经验上不至于沉溺,比如享受美餐、赢得球赛、受到表扬,都不会持续太久,这可能因为人是天生的_
Oncewethoughtofpollution【C1】______meaningsimplysmog—thechoking,stinging,dirtyairthathoversovercities.Butairpoll
Heneverforgotthepersonsandthethings______werearoundhim.
最新回复
(
0
)