首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义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
35
问题
设有如下的说明和定义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,b;for(a=0;a
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
有以下程序#includemain(){inta[]={10,20,30,40},*p=a,i;for(i=0;i
设a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是()。
以下选项中,合法的C语言实数是()。
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
以下叙述中正确的是()。
以下不属于C语言位运算符的是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
随机试题
主减速器主动锥齿轮有哪两种典型的支承方式?各有何特点?
临床上判断脑压最好的方法为观察患者
可用于治疗温毒发斑的药物是
LD同工酶结果在急性心肌梗死时最典型的改变是
A.猪牙皂B.鸦胆子C.土荆皮D.丁公藤E.土鳖虫孕妇禁用,有强烈的发汗作用,虚弱者慎用的是
下列经济行为中,不符合印花税政策规定的是()。
招标人保留的权利不包括()。
要想成为一名老师,首先应该具备()
根据下列材料回答问题。其他家电销售额在各类城市家电销售总额中所占的比重()。
用于工业、科学和医疗方面的免许可证的微波频段有多个,其中世界各国通用的ISM频段是______。
最新回复
(
0
)