首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下C语言说明语句,则值为210的表达式是(33)。 struct s { int a;int *b;}; Int x0[]={110,120},x1[]={210,220}; struct s x[]={{100},{2
设有以下C语言说明语句,则值为210的表达式是(33)。 struct s { int a;int *b;}; Int x0[]={110,120},x1[]={210,220}; struct s x[]={{100},{2
admin
2009-02-15
47
问题
设有以下C语言说明语句,则值为210的表达式是(33)。 struct s { int a;int *b;}; Int x0[]={110,120},x1[]={210,220}; struct s x[]={{100},{200}},*p=x; x[0].b=x0;x[1].b=x1;
选项
A、(++p)->a
B、*p->b
C、*(p++)->b
D、*(++p)->b
答案
D
解析
注意到本试题中x为结构体数组,则数组名x代表数组首地址。x[0]、x[1]代表结构体数组元素。对于指向结构体数组的指针变量p,每次“+1”则指向下一个结构体数组元素。本题中 ++p后,由x[0]改指向x[1]。
结构体数组x在定义时赋初值,但未对结构体成员b赋初值。语句“x[0].b=x0;x[1].b=x1;”的作用是对结构体数组x的成员b赋初值。
对于选项A,(++p)->a等价于x[1].a==200。
选项B,*p->b等价于*(x->b)==*x0==110。
选项C,*(p++)->b等价于*(x[0].b)==110=x0[0]。
选项D,*(++p)->b等价于*(x[1].b)==210=x1[0]。
注意,在测试以上1个选项的输出值时,不能放在同一个printf函数中进行输出。因为函数中的参数运算顺序在C语言中是自右向左进行的,而p的值又是不断变化的,所以相互之间会产生影响。
转载请注明原文地址:https://kaotiyun.com/show/h3jZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
何谓VLAN?VLAN的标准有哪些?
阅读以下HFC宽带接入Internet的技术说明,根据要求回答问题。[说明]某小区采用HFC接入Internet的解决方案进行网络设计,网络结构如图2-27所示。
L2TP是一种基于(1)的二层隧道协议,它结合了Cisco的L2F和MicrosoftPPTP的优点。该协议报文在传输层封装(2)之上,为了保证传输的可靠性,L2TP对控制报文采取了(3)机制,并要求隧道(tunnel)对端设备在tunnel建立之后,定
连接主机A与交换机的单根网线的最大长度为多少?100Base-TX局域网中交换机最多可以级连几级?两个交换机间的距离不能超过多少米?
阅读下面的说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。[说明]阅读以下说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。windowsServer2003是一个多任务多用户的操作系统,能够以集中或分布的
The World Wide Web is the latest evolution of an effort to make information on computers(68)the world available to as many users
由6个字符的7位ASCⅡ编码排列,再加上水平垂直奇偶校验位构成下列矩阵(最后一列为水平奇偶校验位,最后一行为垂直奇偶校验位)。字符: 3 0 X1 X2 0 0 1 1 0 I 1 0 0 1 0 0 X3 1 + X4 1 0 1
A computer virus is a computer program that is created to make and spread(71)of itself.
避免死锁的一个著名的算法是(15)。
BecauseWebserversareplatformandapplication(71),theycansendorrequestdatafromlegacyorexternalapplicationincludin
随机试题
下列散文,以记人为主的有
女性淋病常见的好发部位不包括
男性患者,42岁,间断头痛1年,以晨起时重,近1个月病情加重伴呕吐,查体:双眼底视盘水肿,左眼外展不全,右侧肢体肌力Ⅳ级,右侧Babinskis征阳性。最可能的诊断是
适用于均数与标准差描述的资料是
A.漏出液B.渗出液C.血性D.脓性E.乳糜性首先考虑为肝硬化腹水的是()。
下列有关书面声明的说法中,错误的是()。
试述最佳、最差、最先适应算法的基本思想,并指出它们各自的优缺点。
Onemorning,Iwaswaitingatthebusstop,worriedabout【K1】______(be)lateforschool.Thereweremanypeoplewaitingatthe
CanI______yourbook?Ileftmineathome.
Astatelessyoungmanmayhavefelt____afterhavingbeendeniedasylumandrightofresidencebymanycountries.
最新回复
(
0
)