首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 struct st{int n;struct st*next;); struct st a[3]={5,&a[1],7,&a[2],9,’\0’),*p; p=&a[0]; 则以下选项中值为6的表达式是
若有以下程序段 struct st{int n;struct st*next;); struct st a[3]={5,&a[1],7,&a[2],9,’\0’),*p; p=&a[0]; 则以下选项中值为6的表达式是
admin
2013-10-19
39
问题
若有以下程序段
struct st{int n;struct st*next;);
struct st a[3]={5,&a[1],7,&a[2],9,’\0’),*p;
p=&a[0];
则以下选项中值为6的表达式是
选项
A、++(p->n)
B、(*p).n
C、p->n++
D、p->n
答案
A
解析
选项A)中表达式++(p->n)为前缀自加表达式,p->n和a[0].n等价,其值为5,前缀自加后值为6。选项B)中表达式(*p).n和选项D)的表达式p->n含义相同,表示取结构指针p所指向的成员,因此值为5。选项C)中表达式p->n++为后缀自加表达式,相当于(p->)++,表达式值为5。
转载请注明原文地址:https://kaotiyun.com/show/VvJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义int*p[3]:,则以下叙述中正确的是______。
下面可以作为C语言用户标识符的一组是
下列程序的输出结果是【】。voidfun(int*n){while((*n)--);printf("%d",++(*n));}main(){inta=1000;fun(&a);
以下选项中合法的实型常数是()。
下列叙述中正确的是()。
在下列关于宏定义命令#define的叙述中,正确的一条是()
在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是()
以下叙述中正确的是
下列属于不合法的C语言整型常量的选项是()。
随机试题
重症肺炎腹胀的护理包括
下列关于风险管理的描述中,正确的是()。
女,42岁,多饮、多食10年,空腹血糖经常大于10.8mmol/L。近2个月来眼睑及下肢轻度水肿,血压160/100minHg,尿蛋白(++)。最可能的诊断为
目前关节内强直最多见的原因是
按现行会计制度及有关规定,下列会计报表中属于静态会计报表的是( )。
下列哪项不属于全面风险管理模式所体现的风险管理理念和方法?()
相对于2001年,10年的销售份额增长率最大的车型是()。
在一台主机上用浏览器无法访问到域名为www.pku.edu.cn的网站,并且在这台主机上执行ping命令时有如下信息C:\>pingwww.pku.edu.cnPingingwww.pku.edu.cn[162.105.131.11
[A]dog[B]water[C]cat[D]earth[E]air[F]horse[G]pigYoukeepittowatchyourhouse.
Americans,increasinglyconsumedbyfearswhatChinaposesacommercialandmilitarythreat,shouldbemindfulofcompetitionfo
最新回复
(
0
)