首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 structst{intn;structst*next;); structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p; p=&a[0]; 则以下选项中值为6的表达式是
若有以下程序段 structst{intn;structst*next;); structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p; p=&a[0]; 则以下选项中值为6的表达式是
admin
2020-07-28
65
问题
若有以下程序段
structst{intn;structst*next;);
structsta[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://www.kaotiyun.com/show/Oh3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某系统结构图如下图所示(图中n≥5),该系统结构图的宽度是
以下叙述中正确的是
若有以下程序main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;if(c!=3);r+=3;if(d==4)r+=4;printf("%d\n"
有以下程序#include<stdio.h>fun(inta,intb){intstaticm=0,i=2;i=i+m+1;m=i+a+b;returnm;}main(){intk=4,m=1,p;p=f
以下能正确定义字符串的语句是
下列叙述中错误的是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
下面是面向对象主要特征之一的是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将不带头节点的单向链表逆置,即若原链表中从头至尾节点数据域依次为2、4、6、8、10,逆置后,从头至尾节点数据
随机试题
DuringtheChristmasshoppingrushinLondon,astorywasreportedofatramp(流浪者)who,apparentlythroughnofaultofhisown,
A检测特异性抗体B检测病原微生物C检测特异性抗原D检测病毒核酸E检测非特异性抗体皮肤癣症
Forsometimescientistshavebelievedthatcholesterolplaysamajorroleinheartdiseasebecausepeoplewithfamilialhyperch
南方某鸭场,7月份陆续发病,病鸭食欲废绝,腹泻,可视黏膜黄染,步态不稳,角弓反张。剖检见肝肿大、广泛性出血和坏死,病死率达87%。该病可能是()
生物医学模式的贡献在预防医学方面表现在
注册设备监理师的义务有()。
恒定混合策略对资产配置的调整基于“资产的收益情况和投资者偏好没有大的改变”这一假定。( )
电脑作为日常工具,给人们生活带来了便利,同时电脑病毒、黑客等问题也随之产生。下列关于计算机病毒的说法正确的是()。
利润率的计算公式是:P’=m/(c+v)。这里所说的c+v,是指
Whyisthewomancalling?
最新回复
(
0
)