首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义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
28
问题
设有如下的说明和定义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(){if(’\0’==0)putchar(’X’);if(’0’==0)putchar(’Y’);if(’a’>’b’)putchar(’Z’);printf("\n");}
以下叙述中正确的是()。
与数学表达式x≥y≥z对应的C语言表达式是()。
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
以下程序段完全正确的是()。
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
函数调用语句:fun((exp1,exp2),(exp1,exp2,exp3));含有的实参个数是()。
数据库设计过程不包括
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
确立我国高等教育目标的理论基础是()。
恶性葡萄胎与良性葡萄胎的主要不同点在于
A、加热冷凝法B、石油醚或乙醚回流提取法C、碱水加热提取加酸沉淀法D、水蒸气蒸馏法E、硅胶层析法利用香豆素挥发性,可采取的提取方法是
派遣和召回驻外全权代表的权力属于下列哪项?()
在Word中,段落格式的设置或修改将应用于()。
香港传统本地菜以潮汕菜为主。()
外勤警察是一个单独的警种。()
杯子理论,旨在说明市场需要什么样的杯子厂家就可以生产什么样的杯子,同时不同的杯子只有在相应的市场里才最能发挥其最大价值。根据上述定义,下列选项体现了杯子理论的是()。
马克思说:“作为劳动过程和价值形成过程的统一,生产过程是商品生产过程;作为劳动过程和价值增殖过程的统一,生产过程是资本主义生产过程,是商品生产的资本主义形式。”这说明()
TherecessionistakingaserioustollonAmericanretail,bute-commercecouldemergeasawinner.Accordingtoanewrepor
最新回复
(
0
)