首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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<stdio.h> 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
2019-01-14
32
问题
有以下程序:
#include<stdio.h>
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,30,
B、30,17
C、15,30,
D、20,15,
答案
D
解析
本题考查结构体变量的引用以及结构体数组。p指向a数组的第一个元素,所以p->x为20,然后p=p->y后,p指向数组a的第二个元素,所以输出15,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/OsRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:doub1ex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是______。
有以下程序#includefun(intx){if(x/2>O)fun(x/2);prinff(“%d.”,x);{main(){fun(6),printf(“\n”);}程序运行后的输出结果是【】。
下列程序的运行结果是_________。main(){ints=0,i=1;while(s<=10){s=s+i*i;i++:}printf
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为______。
下列叙述中错误的是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
下列叙述中错误的是()。
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个int型数据。
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【】个元素。
随机试题
婴幼儿不宜吃的食品是()。
关于违约责任条款,下列叙述有误的是( )。
以低于债务账面价值的现金清偿债务时,债务人应将重组债务的账面价值与支付的现金之间的差额,计入()。
期货公司为债务人的,人民法院不得冻结、划拨专用结算账户中未被期货合约占用的用于担保期货合约履行的最低限额的结算准备金;期货公司已经结清所有持仓并清偿客户资金的,人民法院可以对结算准备金依法予以冻结、划拨。()
一个人既不想牙疼,也不愿意忍受治牙的痛苦,这是一种()。
20世纪80年代以后,学前教育的主要目标是()
某集团三个分公司共同举行技能大赛,其中成绩靠前的X人获奖。如获奖人数最多的分公司获奖的人数为Y,问以下哪个图形能反映Y的上、下限分别与X的关系?()
下列有关法律责任的表述,正确的是()。
SurveysbyForresterResearchshowthatindividualsallovertheworldareusingcloudtechnologiestostoretheirpersonaland
Entertheinformationage.Informationistherawmaterialformanyofthebusinessactivities【C1】______thisnewera,justas
最新回复
(
0
)