首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 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
2020-03-15
58
问题
若有以下程序段
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->n)++,表达式值为5。
转载请注明原文地址:https://kaotiyun.com/show/YDCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于C语言的叙述中正确的是
不能正确表示数学式的表达式是
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为
表达式:(int)((double)9/2)-9%2的值是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;P=&a[0];则以下选项中值为6的表达式是
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;……}以下选项中对函数fun的正确调用语句是
以下叙述中错误的是
以下不能定义为用户标识符是
随机试题
酮体是脂肪分解的产物,饥饿时可为脑组织提供能量来源。()
软件是指使计算机运行所需的_________的统称。
下列各项,关于慢性支气管炎中医的病变脏腑叙述正确的是
声波透射法检测桩身质量时,可采用以下哪几个指标判定()。
导游服务的性质在不同的国家和地区,由于社会制度、意识形态和民族的不同,其文化属性也不同。()
下列不属于班级发展阶段的是()。
人民检察院应当自接到公安机关提请逮捕后的()以内,作出批准逮捕或者不批准逮捕的决定。
TheHistoryOfCornInthelate140Os,whenChristopherColumbusreturnedtoSpainfromthewesternhemisphere,/hebroughtw
Whatdoesthecataloguecover?What’stheeffectoftheadvertisementinthemail-ordercatalogues?Theresultingsaleshave
Engineeringstudentsaresupposedtobeexamplesofpracticalityandrationality,butwhenitcomestomycollegeeducationIam
最新回复
(
0
)