首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义 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
2020-05-19
29
问题
设有如下的说明和定义 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/cgCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
计算机能直接执行的程序是()。
给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m
假设有语句sizeof(double),则它是()。
以下选项中与if(a=1)a++;elsea=b;语句功能不同的语句是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#inc
设有如下关系表:则下列操作正确的是()。
以下选项中合法的变量是
随机试题
排列全口义齿人工牙的美观原则不包括
甲市A区人民法院于2001年11月30日发出公告,内容为:公告3个月后若被申请人仍未出现或确知其生存下落,法院即可依法作出宣告被申请人死亡的判决。本案公告期间届满日期是哪一天?()
按照固化温度的不同,外墙涂料可分为()。
境内上市的股份有限公司向外国和我国香港、澳门、台湾地区投资者发行的股票,称为()。
下列指标中,直接关系到客户未来偿还债务的能力和水平的有()。
除按照规定不需要发给税务登记证件的外,纳税人办理()事项时必须持税务登记证件。
人类科技发展的历程中,先后出现了下列重大科技事件:①电子计算机;②能量守恒定律;③有线电话;④航天器。按时间先后顺序排列正确的是:
()是一种典型的数据管理技术,其信息载体不限于文本,还可以是图形、声音、视频等,它是由结点和表示结点之间联系的链组成的有向图(网络),用户对其进行浏览、查询、修改等操作。
以下程序段的输出结果是()。inta=1234;printf("%2d\n",A);
A、Itisahistoricalmonument.B、Itwasbuiltinancienttimes.C、ItisIndians’sacredplaceforworship.D、Itwascreatedbys
最新回复
(
0
)