首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
39
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为______。
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。
以下叙述中正确的是______。
以下程序段的运行结果是______。main(){chara=2,b=5;if(a&b)printf("YES");elseprintf("NO");}
下面程序的执行结果为______。 main() { int a,b; for(a=1,b=1;a<=100;a++) { if(b>=20) break; if(b%3==1) { b+=3; continue; } b-=5; } printf("%d
下列字符序列中,不可用作C语言标识符的是______。
下列函数的功能是fun(char*a,char*B){while((*b=*A)!=‘\O’){a++;b++;}}
以下叙述中正确的是
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
随机试题
Studiesshowthatthe【C1】______whohasconsumedanamountofalcohol【C2】______thelimitisnomore【C3】______tohaveanautomobil
眼球的屈光结构有
慢性化脓性中耳炎近期并发面瘫者,首要的处理是
临时医嘱
可按其严重程度,发生频率或症状的系统性列出的是生产企业根据各自样品稳定性考察的实测数据,制定本企业的中药品种的
张某于2000年3月成立一家个人独资企业。同年5月,该企业与甲公司签订一份买卖合同,根据合同,该企业应于同年8月支付给甲公司货款15万元,后该企业一直未支付该款项。2001年1月该企业解散。2003年5月,甲公司起诉张某,要求张某偿还上述15万元债务。下列
若有定义“inta,b,c;,想通过语句:scanf("%d,%d%d",&a,&b,&c);”把1、2、3分别输入给变量a、b、c,则正确的键盘输入是()。
图书表中有“出版日期”字段,若需查询出版日期在1990年到1999年出版物,正确的表达式是
Mostyoungpeopleenjoyphysicalactivities,walking,cycling,football,ormountaineering.Thesewhohaveapassion【C1】___
1/3+3/7=______
最新回复
(
0
)