首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: 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
41
问题
有以下程序段: 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全国计算机二级
相关试题推荐
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
在三级模式之间引入两层映像,其主要功能之一是()。
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
下列程序执行后,其输出结果为()。Dima(5)Fori=0To4a(i)=i+1:m=i+1Ifm=3Thena(m-1)=a(i-2)Elsea(m)=a(i)
使用语句DimA(ITo10)AsInteger声明数组A后,以下叙述正确的是()。
在考生目录下已有一个工程文件sjt5.vbp。运行程序后,分别从两个文件中读出数据,放入两个一维数组a、b中。请编写程序,当单击“合并数组”按钮时,将a、b数组中相同下标的数组元素的值求和,并将结果存入数组c。单击“找最大值”按钮时,调用find过程分别找
在深度为7的满二叉树中,度为2的结点个数为
在窗体模块的声明部分声明变量时,不能使用的关键字是()。
在E—R图中,用来表示实体的图形是
在窗体模块的声明部分声明变量时,不能使用的关键字是()。
随机试题
作为应对人类发展挑战的重要手段,科学技术是世界性的、时代性的,更是人类智慧的共同结晶。一部科技发展史,留下了一段段各国科学家紧密协作、共同应对挑战的佳话。随着探索的深入,世界科技合作日益紧密,形成了难以分割的创新链条。拍出一张来自5500万光年外的黑洞照片
Real-timetradinginforeignmarketsandinstantaneouscurrencyconversionwillbecomepossibleinthenearfuture.
孙玉和丈夫廖先生都是公司的高层管理者,两人处于职业生涯的重要时期,工作繁忙,无法花很多时间在投资理财上,于是向理财规划师咨询,希望能够帮助他们制定理财规划。理财规划师通过交谈获得相关信息如下:一、家庭成员表五、客户的特殊状况与理财目标1.短期目标:
下列关于增值税的计税销售额规定,说法不正确的有()。
花木“四君子”指的是()。
在丹麦首都哥本哈根的人海口处,塑有一座安徒生童话中的主人公的铜像,这位主人公出自()。
世界各国的违宪审查制度主要有()。
在386处理器的保护模式中,处理提供了4级“保护环”,即分为4个环。在Windows98中,系统只使用了其中的( )。
Whichsport______you______today?
A、Shesaidsomethingunusual.B、Shedidnothaveanyaccent.C、Shehadanorthernaccent.D、Shehadasouthernaccent.D本题问的是收音机
最新回复
(
0
)