首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> structtt {intx;structtt*y;)*p; structtta[4]={20,a+l,15,a+2,30,a+3,17,a}; main( ) {inti; p=a; for(i=l;
有以下程序 #include<stdio.h> structtt {intx;structtt*y;)*p; structtta[4]={20,a+l,15,a+2,30,a+3,17,a}; main( ) {inti; p=a; for(i=l;
admin
2014-06-15
32
问题
有以下程序
#include<stdio.h>
structtt
{intx;structtt*y;)*p;
structtta[4]={20,a+l,15,a+2,30,a+3,17,a};
main( )
{inti;
p=a;
for(i=l;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和指向其自身结构的指针变量v。程序在定义结构体数组a的同时对其进行了初始化。其元素a[0]的成员y被赋值为元素a[1]的地址,a[1].y被赋值为a[2]的地址,a[2].y被赋予a[3]的地址,a[3].y被赋予a[0]的地址。这就形成了一个单向的循环链表,每个元素的指针成员都指向下一个元素的地址。在主函数L11,通过一个for循环语句,输出该链表前2个节点数值成员的值,即a[0].x和a[1].x。
转载请注明原文地址:https://jikaoti.com/ti/g3n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是()。#include<stdio.h>voidmain(){intx,y,z;scanf("%d%d",&X,&y);z=y+x;
若有以下定义:chara;intb;floatc;doubled;则表达式“a*b+d-c”值的类型为()。
有以下程序片段,请问执行后的输出结果是【】。 intn=10; while(n>7) {printf("%d",n--); }
关系代数运算是以_______为基础的运算。
设有定义:intn,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。scanf("%d",【】);printf("%d\n",【】);
以下程序运行后的输出结果是【】。main(){intX=10,y=20,t=0;if(X==y)t=x;x=y;y=t;printf("%d,%d\n",x,y);}
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
在C语言中,形参的缺省存储类是
下列叙述中正确的是()。
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
随机试题
A、Itiseatingintoitsbanks.B、Itwindsitswaytothesea.C、Itiswideanddeep.D、Itisquicklyrising.CM:Watchit,Mary.
局限性青少年牙周炎好发牙是
根据财产的可转移性,下列各项中()能作为遗产。
基金的绝对收益的计算指标有()。I.待有区间收益率Ⅱ.现金流和时间加权收益率Ⅲ.信息比率与跟踪误差Ⅳ.平均收益率
2015年7月,教育部出台《严禁中小学校和在职中小学教师有偿补课的规定》,划出6条“红线”,并公布了举报电话。这是职业道德的哪个方面对教师的要求()
4,5,7,11,19,( )
下列有关沈家本修律的表述,正确的是()。
Answerquestions71~80byreferringtothefollowinggames.Note:AnswereachquestionbychoosingA,B,CorDandmarkiton
Whichofthefollowingadjectivesbestdescribesthepassage?
CarpentryAssociationofVermontPresentswoodworkingcourses,June2toJuly6attheEvergreenCommunityCenterAcertificate
最新回复
(
0
)