首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: 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
40
问题
有以下程序段: 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://jikaoti.com/ti/qOK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面叙述中正确的是
双精度浮点数的类型说明符为
有三个关系R,S和T如下:则由关系R、S得到关系T的操作是()。
在窗体上画一个名称为Text1的文本框,然后画3个单选按钮,并用这3个单选按钮建立一个名为Option1的控件数组,程序运行后,如果单击某个单选按钮,则文本框中的字体根据所选择的单选按钮切换,如图1所示。请选择适合空白处的语句()。Privat
设有如下事件过程:PrivateSubCommand1_Click() Fori=1To5 j=i Do Print"*" j=j-1 LoopUntilj=0 NextiEnd
为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True()。
在考生文件夹下有一个工程文件sjt5.vbp,已给出了所有控件(如图2.62所示)和部分程序。程序运行时,请按以下顺序操作:1)单击“读入文件”按钮,把考生目录下的文件in5.dat中的内容读入内存并显示在上面的文本框(Textl)中:
下列程序在运行时输出的结果是()。OptionBase1PrivateSubForm_Click()Dimx(10)Fori=1To10x(i)=10-i
以下选项中,不合法的VisualBasic的变量名是( )。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
随机试题
HecanspeakFrench,GermanandSpanish,nottomentionEnglish.
A.与甲状舌管的胚胎发育异常有关B.与第一、二腮弓发育异常有关C.与第二腮弓发育异常有关D.与淋巴组织发育异常有关E.与血管组织发育异常有关颈部囊状水瘤
[2011年第121题]供轮椅通行的坡道当坡度为1:12时,坡道的最大高度和水平长度各应为多少?
某高速公路建设项目工程分析相应包括的时段有()。
施工合同示范文本规定,合同约定有工程预付款的,其预付时间应不迟于约定的开工日期前( )天。
按照《建设工程安全生产管理条例》规定,建设单位在编制( )时,应当确定建设工程安全作业环境及安全施工措施所需费用。
下列属于证券估值方法的是()。Ⅰ.绝对估值Ⅱ.相对估值Ⅲ.无套利定价Ⅳ.风险中性定价
It’snouse_____________withouttakinganyaction.
校园网内的一台计算机无法使用域名而只能使用IP地址访问某个外部服务器,造成这种情况的原因不可能是()。
TheriseofthesharingeconomyA)Lastnight40000peoplerentedaccommodationfromaservicethatoffers250000roomsin300
最新回复
(
0
)