首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义struct{int a;char*s;}x,*p=&x:x.a=4;x.s="hello";则以下叙述中正确的是
设有如下的说明和定义struct{int a;char*s;}x,*p=&x:x.a=4;x.s="hello";则以下叙述中正确的是
admin
2019-12-17
77
问题
设有如下的说明和定义struct{int a;char*s;}x,*p=&x:x.a=4;x.s="hello";则以下叙述中正确的是
选项
A、语句++p->a;的效果是使p增1
B、(p++)->a与p++->a都是合语法的表达式,但二者不等价
C、语句*p->s++;等价于(*p)->s++;
D、语句++p->a;的效果是使成员a增1
答案
D
解析
p->a得到p指向的结构体变量中的成员a的值。p->a++得到p指向的结构体变量中的成员a的值,用完该值后使p->a加1。++p->a得剑p指向的结构体变量中的成员a的值使之加1(先加)。由此可见指向运算符->优先级高于++,因此*p->s++相当于*(p->s)++,结介性自右至左,因此p++->a和(p++)->a等价。
转载请注明原文地址:https://kaotiyun.com/show/fnCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:将形参S所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到e所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为’’abedefg’’,b所指字符
有下列程序:inta=4;intf(intn)main(){intt=0;staticinta=5;{ints=a,i=0;if(n%2){inta=6;t+=a++;}for(;i<2;i++)s+=f(i);els
有下列程序:#include<stdiO-h>main(){FILE*rp;intk,n,a[6]={1,2,3,4,5,6}:fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[1],a[2
以下选项中正确的定义语句是
下面属于白盒测试方法的是
下面不属于软件设计阶段任务的是
下列选项中不属于软件生命周期开发阶段任务的是
以下选项中关于C语言常量的叙述错误的是
以下选项中能表示合法常量的是
随机试题
关于眼用制剂有关规定的说法,错误的是
阅读下面的文章,完成下列问题。他的生命就是一首诗袁行霈林庚先生逝世已经三年多了,他那特有的潇洒自如与宽容大度,仍然常常浮现在我的眼前。我总觉得他
与“口服心服”“口服心不服”两种心理现象相对应的是()
由涉水产品带人饮用水中的有害物质无依据可确定容许限值时,需进行
评价患者营养状态的指标不包括()
男,47岁。右上第一磨牙残冠,拔除术中发生折断。若患者术后感觉创口不适、疼痛,检查见创口肉芽组织充血、炎性肉芽增生,则可能发生了
韩某系湖北某县农民,2004年10月该乡因修建乡村公路,向该村村民征收每人lOO元的修路费,韩某拒绝交纳,被视为钉子户,该乡修路工作小组遂派人以要求韩某参加“学习班”的名义,将韩某抓起来井在该乡派出所关押7天,后在该乡乡长的命令下将其释放。2005年1月,
米氏云山
观察身边的用品,初步了解形状与用途的关系,这是小学第一学段中()学习领域的目标之一。
A、2001年B、2003年C、2004年D、2005年C观察图形直接可得。
最新回复
(
0
)