首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
51
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}程序的输出结果是
有以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){ease1:{ease0:a++;break;
下列选项中属于面向对象设计方法主要特征的是
有以下定义语句,编译时会出现编译错误的是
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
if句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
若有以下说明和语句intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是
关于“while(条件表达式)循环体”,以下叙述正确的是
有二个关系R、S和T如下。则由关系R和S得到关系T的操作是
有三个关系R,S和T如下图所示:其中关系T由关系R和S通过某种运算得到,则所使用的运算为
随机试题
贫血是临床上常见的由多种原因或疾病引起的一种症状,由于血液中与其功能有关的有形成分和无形成分减少,造成一系列的血液功能异常,请用相关的组织知识,叙述贫血病人的血象变化。
检验工件弧面弯制得准确与否,应用__________。
Excel中使用工作表中数据,可以创建嵌入式图表或独立图表。当工作表数据发生变化时,下列叙述正确的是()。
f(x)=的第二类间断点个数为()
A.丘脑的感觉接替核B.丘脑的髓板内核群C.下丘脑外侧区D.基底神经节与非特异投射系统有关的结构是
患儿,女,5岁。食欲缺乏2年余,近日症状加重。平素嗜零食,面黄肌瘦,夜寝不安。实验室检查:血红蛋白90g/L,红细胞3.0×1012/L,锌10gmol/L。引起该健康问题的直接病因是
电梯的安装,改造,维修,必须由电梯制造单位或者其通过合同委托,同意的依照《特种设备安全监察条例》取得许可的单位进行。电梯质量以及安全运行涉及的质量问题应由()负责。
(操作员:张主管;账套:103账套;操作日期:2014年1月1日)输入下列科目的期初余额。库存商品——甲产品:50000数量:100
下列哪些选项不属于家庭社会工作的要素?( )。
Peoplegotoseefilmsthere.Peoplestudythingshere.
最新回复
(
0
)