首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: struct st{int x; int *y; } *pt;int a[]={1,2}, b[]={3,4};struct st c[2]={10,a,20,b};pt=c; 以下选项中表达式的值为11的是( )。
有以下程序段: struct st{int x; int *y; } *pt;int a[]={1,2}, b[]={3,4};struct st c[2]={10,a,20,b};pt=c; 以下选项中表达式的值为11的是( )。
admin
2009-01-15
62
问题
有以下程序段: struct st{int x; int *y; } *pt;int a[]={1,2}, b[]={3,4};struct st c[2]={10,a,20,b};pt=c; 以下选项中表达式的值为11的是( )。
选项
A、*pt->y
B、pt->x
C、++pt->x
D、(pt++)->x
答案
4
解析
要计算一个复杂的表达式时,首先要弄明白表达式中所有运算符的优先级与结合性,本题中所涉及的运算符中,->的优先级最高,*和++的优先级相同,但其结合性为从右至左。所以选项 A等价于*pt->y)也就是pt所指向的结构体的成员指针变量y所指向的内容。从前面的程序段不难看出, pt指向结构体数组c的首地址,也就是指向它的第1个元素,在它的第1个元素中,指针变量y又被初始化为指向控型数组a的首地址,即指向数组a的第1个元素。故选项A中的表达式的值为a[0],也就是1。选项B中表达式的值就是c[0].x,即10。根据优先级和结合性,选项C中的表达式等价于++(pt->x),由于是前缀++,所以整个表达式的值为pt->x的值加1,故为11。而选项D中,++是后缀形式,所以(pt++)的值还是pt的原值,即等于pt->x的值10。故应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/1hXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Label1的标签控件,其Caption属性的初始值为0,还有一个计时器。为了在程序运行时,标签上的数字每秒加1,应该把语句:Label1.Caption=Label1.Caption+1写在一个事件过程中,这个事件过程是
下列选项中,不属于数据模型所描述的内容的是()。
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是( )。
窗体上有1个名称为Textl的文本框;1个名称为Timerl的计时器控件,其Interval属性值为5000,Enabled属性值是True。Timerl的事件过程如下:PrivateSubTimerlyime()Staticf
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
下列说法中正确的是()。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是()。
在考生文件夹下有一个工程文件sjt4.vbp,窗体中有一个矩形和一个圆,程序运行时,单击“开始”按钮,圆可以横向或纵向运行(通过选择单选按钮来决定),碰到矩形的边时,则向其相反方向运动,单击“停止”按钮,则停止运动,如图所示。可以通过选择单选按钮随时改变运
用链表表示线性表的优点是()。
随机试题
Ithinkthatwhatitisnotthattheworldhasbecomecrueler,it’sjustthatweholdourchildrenbackfromaveryearlyage.W
We______ourbreakfastwhenanoldmancametothedoor.
患者,女,51岁,平素头晕头痛,耳鸣目眩,少寐多梦,突然发生口眼歪斜,舌强语謇,半身不遂,舌质红脉弦细数。治疗方剂宜选
A.50ml/kgB.60~80ml/kgC.70~100ml/kgD.100一120ml/kgE.120~150ml/kg中度脱水第一天补液量
[2016真题·单选(选做)]集线器是对网络进行集中管理的重要工具,是各分枝的汇集点。集线器选用时要注意接口类型,与双绞线连接时需要具有的接口类型为()。
应逐个进行壳体压力试验和密封试验的阀门是()。
关于投资性房地产有关的支出,下列说法中正确的有()。
2013年,全球汽车零部件贸易涉及237个国家和地区,反映了汽车工业空间分布更分散,全球化程度更高,区域分工逐渐深化,回答下列问题。对汽车零部件的贸易比整车贸易更活跃的原因分析不正确的是()。
由左侧展开图折成的立方体是:
Whatdoesthewomanmean?
最新回复
(
0
)