首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> struct tt { int x; struct tt *y; } s[3]={ 1,0,2,0,3,0}; main( ) { struct tt *p=s+1; p->y=s;
有以下程序 #include <stdio.h> struct tt { int x; struct tt *y; } s[3]={ 1,0,2,0,3,0}; main( ) { struct tt *p=s+1; p->y=s;
admin
2021-02-25
45
问题
有以下程序
#include <stdio.h>
struct tt
{ int x; struct tt *y; } s[3]={ 1,0,2,0,3,0};
main( )
{ struct 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://www.kaotiyun.com/show/JQtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义部门关系模式如下:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是()。
有以下程序:#include<stdio.h>structs{inta,b;}data[2]={10,100,20,200};main(){structS
有以下定义语句,编译时会出现编译错误的是
有以下程序#include<stdio.h>main()#defineN4{intx[][N]={{1,2,3),{4),{5,6,7
以下关于C语言的叙述中正确的是
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);}程序运行后
以下能正确定义字符串的语句是
有以下程序#incllldeintfun(chars[])main(){intn=0;{chars[10]={’6’,’1’,’*’,’4’,’*’,’9’
以下叙述中正确的是
以下关于C语言数据类型使用的叙述中错误的是
随机试题
保险利益的特征是
患者,女,24岁。平时月经不规律,摸到腹部包块而就诊,查尿妊娠反应阳性,可听到胎心,宫底在脐耻之间,估计孕周为
陆某,女,39岁。胃脘灼痛,痛势急迫,烦躁易怒,嘈杂泛酸,口干苦,舌红苔黄,脉弦数。其辨证为
AHJOP
老板葛某承包了马山村1000亩土地,投资农产品生产。一年后,由于经营不善,造成严重亏损,老板在拖欠当地农民土地租金和农药、种子、化肥款项,以及工资等累计300多万元,偷逃税款50万元后逃跑。村民发现后,寻找无果便聚集到镇政府要求解决。警方发现,葛某的银
能量代谢指的是生物体与周围环境能量交换和存在于生物体内的物质代谢所产生的机械能、化学能、热能及光、电等能量的相互转化和代谢变化的总称。根据上述定义,以下哪项属于能量代谢?
先前知觉活动所形成的心理准备状态影响人的当前知觉是()。
Howmanydifferentkindsofemotionsdoyoufeel?Youmaybe【1】tofindthatitisveryhardtospecifyallofthem.Notonly【2】h
以下程序段运行结束后,变量x的值为()。x=2y=4dox=x*yy=y+1LoopWhiley
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
最新回复
(
0
)