首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include 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;
有以下程序 #include 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;
admin
2015-07-28
50
问题
有以下程序
#include
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,15,
B、30,17
C、15,30,
D、20,30,
答案
A
解析
语句"p=a;"将指针p指向了结构体数组a的首地址,此时p->x与a[0].x等价,值为20,执行语句"p=p->y;"则将指针p指向了a+1,即数组a第二个元素的地址,此时p->x与a[1].x等价,值为15,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/3KJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 0: printf("%d",i); case 2: printf("%d",i); default: printf("%d",i); } }
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
有以下程序 main() { char*s[]={"BBC","CNN","NDS"},*p; p=s[1]; printf("%c,%s\n",*(p+1),p); }执行后输出结果是______。
有如下程序 main() { int n=9; while(n>6){ n-; printf("%d",n); } } 该程序段的输出结果是______。
设指针变量p是指向整型变量b的,则p中存放的是______。
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。if(______)if(______)y=2*x-1;elsey=x;elsey=3*x-11
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是______。
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
下列关于C语言文件的叙述中正确的是
以下叙述正确的是
随机试题
脊髓前角γ运动神经元传出冲动增加时,可使()。
患者,男,54岁。近2年来经常头痛、头晕、耳鸣、心悸、手脚麻木,记忆力减退。近1年来于清晨睡醒时常出现心前区阵发性压迫性绞痛并向左肩部放射。就诊时血压170/105mmHg,心电图表现为弓背向下型ST段抬高,诊断为变异型心绞痛。该患者应首选的药物是
电视台、电台和报纸记者的“街头拦人”调查,采取的是()
花钿委地无人收,翠翘金雀玉搔头。(《长恨歌》)委:
不支持窦性心律诊断的心电图表现是
非承包商原因导致非关键线路上的某项工作延误,如延误时间小于该项工作的总时差,则对此项延误的补偿是()。
关于有形贸易的正确说法是()。
以下各项中不属于房地产开发项目质量中的实物质量的是()。
在方法研究的分析工具中,不适用于服务性、行政性或管理性岗位的是()。
BSP设计的出发点是()。
最新回复
(
0
)