首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include struct tt { int x;struct tt*y;)*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() {
有以下程序 #include struct tt { int x;struct tt*y;)*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() {
admin
2020-11-23
43
问题
有以下程序
#include
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,15,
B、30,17
C、15,30,
D、20,30,
答案
A
解析
程序定义了结构体类型tt,其成员包括一个整型数据x和指向其自身结构的指针变量y。程序在定义结构体数组a的同时对其进行了初始化。其元素a[0]的成员y被赋值为元素a[1]的地址,a[1].y被赋值为a[2]的地址,a[2].y被赋予a[3]的地址,a[3].y被赋予a[0]的地址。这就形成了一个单向的循环链表,每个元素的指针成员都指向下一个元素的地址。在主函数中,通过一个for循环语句,输出该链表前2个节点数值成员的值,即a[0].x和a[1].x。
转载请注明原文地址:https://kaotiyun.com/show/zu3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件的生命周期是指()。
有以下程序:#include<stdio.h>structs{inta;intb;};main(){structsa,*p=&a;a.a=99;printf("%d
以下关于字符串的叙述中正确的是()。
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是()。
下面描述中,不属于软件危机表现的是()。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
下列给定程序中函数fun的功能是:根据整型形参m,计算如下公式的值:例如,若m的值为5,则应输出1.463611。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序
以下叙述中正确的是()。
随机试题
A.痉证B.中风C.痫证D.颤证抽搐、痉挛发作多呈持续性,不经治疗难以自行恢复,多伴发热、头痛等症。证属
下列关于证人及证人证言的表述错误的是()。
甲公司将取得的商业汇票背书转让给乙公司,但未记载背书日期。关于甲公司未记载背书日期行为效力的下列表述中,正确的有()。
你是ABC公司的财务顾问。该公司正在考虑购买一套新的生产线,估计初始投资为3000万元,预期每年可产生500万元的息税前利润(按税法规定生产线应以5年期直线法计提折旧,残值率为10%,会计政策与此相同),并已用净现值法评价方案可行。然而,董事会对该生产线能
“一切反动派都是纸老虎”的著作论断,反映的战略战术思想是()。
(江苏2008C—10)2,6,15,28,(),78
Thereareover6,000differentcomputerandonlinegamesintheworldnow.Asegmentofthemareconsideredtobebotheducation
(2001年试题,七)设y=f(x)在(一1,1)内具有二阶连续导数且f’’(x)≠0,试证:对(一1,1)内的任一点x≠0,存在唯一的θ(x)∈(0,1),使f(x)=f(0)+xf’(θ(x)x)成立;
系统软件一般包括()。I.服务性程序II.操作系统III.语言处理程序Ⅳ.数据库管理系统
Associetychanges,socialvaluesandlinguisticvaluesbegintodiverge.Languagecontainstraditionalvaluesthisiswhichis
最新回复
(
0
)