首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> struct tt {int x;struct tt*y;)*p; struct tt a[41={20,a+1,15,a+2,30,a+3,17a}; main() {int i; p=a; for(i=1
有以下程序 #include<stdio.h> struct tt {int x;struct tt*y;)*p; struct tt a[41={20,a+1,15,a+2,30,a+3,17a}; main() {int i; p=a; for(i=1
admin
2019-07-14
30
问题
有以下程序
#include<stdio.h>
struct tt
{int x;struct tt*y;)*p;
struct tt a[41={20,a+1,15,a+2,30,a+3,17a};
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/wfRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:计算如下公式直到,并且把计算结果作为函数值返回。例如,若形参e的值为1e-3,则函数返回值为0.551690。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行
有以下程序:#includevoidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[10]={
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
设p是指针变量,语句p=NULL;等价于
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",10
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
有三个关系R、S和T如下则由关系R和S得到关系T的操作是
下面不属于软件设计阶段任务的是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
随机试题
甲见乙挥拳打丙,遂上前制止,结果被乙误伤。对甲因此所受的损害()。
60岁,反复咳嗽、咳痰25年,心悸、气促、下肢间歇性水肿3年,病情加重伴畏寒发热1周入院。体检:T38℃,呼吸急促,口唇发绀,双肺叩诊过清音,中下肺有湿啰音,心率110次/分,心律齐,无杂音,双下肢重度水肿。主要治疗措施应为
间接费以直接费为计算基础时,正确的计算公式应该是:间接费=()。
甲公司2018年3月20日购入乙公司股票20万股,支付价款200万元。甲公司将其划分为以公允价值计量且变动计入当期损益的金融资产核算。2018年4月5日,甲公司收到乙公司于本年3月5日宣告分配的2017年度现金股利10万元。假定甲公司对外提供半年财务报告,
下列关于认股权证和以股票为标的物的看涨期权的表述中,不正确的是()。
济州岛位于韩国最南端的北太平洋上,是个火山岛,也是韩国第一大岛,其中汉拿山是济州岛的象征。()
公文处理程序是指在一个机关内部公文运转处理的一系列环节,包括发文、收文、管理和()。
下列几位莫斯科大公被称为“钱袋”的是()
设D是χOy平面上以(1,1),(-1,1),(-1,-1)为顶点的三角形区域,D1为区域D位于第一象限的部分,则(χy+cosχsiny)dσ等于().
设随机变量X,Y相互独立且都服从N(μ,σ2)分布,令Z=max{X,Y},求E(Z).
最新回复
(
0
)