首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.S=’’hello’’;则以下叙述中正确的是
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.S=’’hello’’;则以下叙述中正确的是
admin
2019-06-09
44
问题
设有如下的说明和定义struct{inta;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/IjRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
若有以下程序#includemain(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,c
有以下程序#includevoidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);}voidf(int*p,int*q){
以下叙述中正确的是()。
以下叙述中正确的是()。
结构化程序设计的基本原则不包括()。
在E-R图中,用来表示实体联系的图形是( )。
负责数据库中查询操作的数据库语言是( )。
若函数f调用了函数g,函数g又调用了函数f,则以下说法中正确的是()。
随机试题
妇人热入血室治疗方法是()
对于切除阑尾的术后病人,宜采取的医患模式是
人们在房地产上享有的权利不是绝对的、无条件的,但一般是排他的。()
施工成本计划作为施工成本控制的指导文件,其内容包括()。
以下关于二手个人住房贷款的说法中,正确的是()。
()强调降低银行成本,使银行保持令人满意的边际利润。
2004年8月,中国人民银行、中国银监会联合颁布了()。
下列说法中错误的是()。
(2017·内蒙古)目前多媒体计算机CPU处理信息时,采用的是()数字编码。
治安工作社会化是公安机关在社会治安方面当家做主的体现。()
最新回复
(
0
)