首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
27
问题
有以下程序
#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://jikaoti.com/ti/n6z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta[]={10,20,30,40},*p=a,i;for(i=0;i
若有“chars[3][3]={’’AAA’’,’’BBB’’,’’CCC’’};”说明语句,则与它等价的语句是()。
有以下定义语句,编译时会出现编译错误的是
下列叙述中正确的是
若有定义语句:doublea,*p=&a;以下叙述中错误的是
在数据库中,产生数据不一致的根本原因是
如果定义floata[10],x;则以下叙述中正确的是
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
以下选项中,值为1的表达式是
随机试题
医学实验已经证明在药物支持下的戒烟治疗方法具有明显的成效。巴塞罗那一家医院的三位医生试图尝试另一种完全不依赖于药物,通过逐步减少吸烟数量来达到戒烟目的的治疗方法。他们对111名烟龄基本相同的戒烟者进行了分组研究,第一组61人接受了在药物支持下的戒烟治疗,而
下列关于动脉血压形成的叙述中哪一项是不正确的
被监测单位对检验报告结果有异议,可以向原行政部门或上一级卫生部门提出书面复检申请提出复检申请的法定时间为多少天
企业在确定其目标市场涵盖战略时,营销策略风险较大的是()。
低胆固醇膳食的特点、适用对象、膳食原则以及食物选择。
学习是人类和动物普遍存在的现象,这说明学习是()。
假设下图表示某纬线圈,A、B、C为该纬线圈上的三点,其中AB弧为昼弧,ACB为夜弧,回答问题。此时可能出现的地理现象有()。①伊比利亚半岛南部地区的潜水为一年中的最高值②牧民把羊赶到天山森林带以上的牧场放牧③澳大利亚正值小麦的收割季节
教育学家黄炎培老先生赠给其子一句话,“取像于钱。外圆内方”。对此你怎么理解?
威客模式是指一些人通过互联网把自己的智慧、知识、能力、经验转换成实际收益,他们在互联网上通过解决科学、技术、工作、生活、学习中的问题从而让知识、智慧、经验、技能产生经济价值。根据上述定义,下列属于威客模式的是:
求|z|在约束条件下的最大值与最小值.
最新回复
(
0
)