首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include strutct tt { int x;struct tt *y;)*p; struct tt a[4]={20,a+1,15,a+2, 30,a+3,17,a}; main()
有以下程序 #include strutct 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
53
问题
有以下程序
#include
strutct 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和指向其自身结构的指针变量v。程序在定义结构体数组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/Oq3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intx=0,*p;紧接着的赋值语句正确的是
以下叙述中正确的是()。
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;else;if(c!=3)r+=3;else;if(d==4)r+=4
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
以下关于C语言数据类型使用的叙述中错误的是
设有定义:struct{charmark[12];intnuml;doublenum2;}t1,t2;,若变量均已正确赋初值,则下列语句中错误的是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
下面选项中关于位运算的叙述正确的是
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
随机试题
组成混合血栓的成分有
A.酊剂B.合剂C.乳膏剂D.软膏剂E.膏药除另有规定外,应密封,置明凉处贮存的是()。
一患者咳嗽声重,痰稀色白,口不渴,恶寒,或有发热,无汗,或兼头痛。舌苔薄白,脉浮紧。宜选用()。
某工程单代号网络图如下,正确的是()。
中国远洋轮在国外缴纳了船舶吨税,在国内仍应按规定缴纳车船使用税。()
曲线y=sinx与x轴在区间[0,2π]上所围成阴影部分的面积S为_______。
在使用心理物理法测定感觉阈限时,如果实验前面的操作结果显著高于后面实验的操作结果,说明该实验中存在
71.ForanyEnglishmantherecanneverbeanydiscussionastowhoistheworld’sgreatestpoetandgreatestdramatist.Onlyone
A、Itdisturbsthelocalpeoplewithnoises.B、Itcausesthedamageonthepavement.C、Itstopspeopleandcarsmovingfreely.D、
The"modest"successofanHIV"vaccine(疫苗)clinicaltrialinThailandisturningouttobeevenmoremodestthanoriginallyad
最新回复
(
0
)