首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义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
2018-01-11
24
问题
设有如下的说明和定义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/RLxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:main(){intx=23;do{printf("%d",x--);}while(!x);}该程序的执行结果是()。
若执行以下程序时从键盘上输入9,则输出结果是()。main(){intn;scanf("%d",&n);if(n++<10)printf("%d\n",n);elseprintf("%d\n",n--
设fun()函数的定义形式为 voidfun(charch,floatx){…} 则下列对函数fun的调用语句中,正确的是()。
在C语言中,函数返回值的类型最终取决于()。
有以下程序:#includemain(){charc1=’1’,c2=’2’:c1=getchar();c2=getchar();putehar(c1);putchar(c2);}当程序运行时输入a后,下列叙述中正确的是()。
有如下程序段:inta=14,b=15,x:charc=’A’;x=(a&&b)&&(c<’B’);执行该程序后,x的值为()。
以下叙述中错误的是()。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【】。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_____。
软件工程研究的内容主要包括:【】技术和软件工程管理。
随机试题
目前我国正大力推进文化体制改革,特别是对国内的动漫产业和影视剧通过内容管控的方式促进其发展,下列不属于行政手段的是()。
十六进制数D3.6转换成二进制数是____________。
病毒性脑炎的确诊主要依靠
肝性脑病患者若有便秘,可用肥皂水灌肠。()
在计算城市绿地率时,应用了城市各类绿地的概念。各类绿地除了公共绿地和居住区绿地外,还应包括哪些?
账户的基本结构分为左、右两个方向,左方登记增加,右方登记减少。
英译汉:“agent”,正确的翻译为( )。
2010年3月14日,十一届全国人大三次会议闭幕会在人民大会堂举行。会议表决通过了《全国人民代表大会关于修改()的决定(草案)》。
IfonlyIamenoughvitality,Icouldprobablydowithoutmyone-hournap.
Welearnfromthepassagethat
最新回复
(
0
)