首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> struct tt { int x; struct tt *y; } *p; struct tt a[4]= {20,a+ 1,15,a+2,30,a+3,17,
有以下程序 #include <stdio.h> struct tt { int x; struct tt *y; } *p; struct tt a[4]= {20,a+ 1,15,a+2,30,a+3,17,
admin
2009-06-20
48
问题
有以下程序 #include <stdio.h> struct tt { int x; struct tt *y; } *p; struct tt a[4]= {20,a+ 1,15,a+2,30,a+3,17,a}; main() { int i; p=a; for(i=1; i<-2; i++) { printf("%d,", p->x ); p=p->y; }
选项
A、20,30,
B、30,17
C、15,30,
D、20,15,
答案
D
解析
题目中定义了一个全局结构体数组a,结构体中包含两个成员:一个int型变量x和一个自身类型指针y。所以,结构体数组a的初始化列表中每两个初始化一个结构体元素。主函数通过一个for循环,连续调用了两次输出函数printf(),每次输出p所指元素的x成员值。p初始化时指向数组 a的首地址,即a[0]的位置,所以第1次输出的值为20。然后又将a[0]的成员y的值赋给p,y在初始化时是a+1,所以p在第2次输出时指向的元素是a[1],故第2次输出的值为15。所以本题最终输出结果是“20,15,”,应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/P6Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:PrivateSubForm_Click()DimSAsInteger,NAsIntegerS=0DoS=(S+1)*(S+2)N=N
在窗体上画1个命令按钮,名称为Command1,然后编写如下程序:DimFlagAsBooleanPrivateSubCommand1_Click()DimintNumAsIntegerintNum=
下面关于标准模块的叙述中错误的是( )。
VisualBasic中的"启动对象"是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic"启动对象"的描述中,错误的是( )。
如果希望向一个顺序文件写入数据,但又要保留文件中的原有内容,应采取的文件打开方式是
下列叙述中正确的是()。
以下关于VB文件的叙述中,错误的是()。
设有以下函数过程PrivateFunctionFun(a()AsInteger,bAsString)AsIntegerEndFunction若已有变量声明:Dimx(5)AsInteger,nAs
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若干个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是:单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。单击“统计”按钮,能
随机试题
A水果汁、菜汤、鱼肝油制剂B米汤、米糊、稀粥C蛋黄、鱼泥、豆腐、动物血、菜泥、水果泥D粥、烂面、饼干、蛋、鱼、肝泥、肉末E稠粥、软饭、挂面、馒头、面包、豆制品、碎肉、油10~12个月的辅助食品
A.相杀B.相使C.相畏D.相须E.相恶生姜与半夏配伍属于
等级G与主观上对不舒适感觉评价有相应关系,当G=()时,其相应关系为干扰。
我国钢铁产品牌号的命名,采用以下哪个方法表示?[2001—048,1997—021]
根据《建设工程工程量清单计价规范》的规定,下列关于墙面抹灰工程量计算的说法中,不正确的是()。
下列关于风险管理技术与方法的说法中,错误的是()。
要求在家工作的员工在电子工作日志上记录其工作时间和情况,是便于组织()。
小明从家到学校有两条一样长的路,一条是平路,另一条是一半上坡路、一半下坡路。小明上学走两条路所用的时间一样多。已知下坡的速度是平路的1.5倍,那么上坡的速度是平路的多少倍?
下列数据结构中,能够按照"先进后出"原则存取数据的是( )。
Happinessisachoice:youcanchoosetobesadwheneverythingisgoingwellforyouandyoucanchoosetobehappyevenwhenn
最新回复
(
0
)