首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 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
2015-08-14
30
问题
若有以下程序段
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/aUDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句"k=b*20;"(k为int型变量)后,k的值是______。
执行下列语句段后,x的值是______。int*p,x;x=100;p=&x;x=*p+50;
有以下程序voidf(int*q){inti=0;for(;i
请选出正确的程序段
以下选项中,当x为大于1的奇数时,值为0的表达式是
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
以下程序运行后的输出结果是【】。main(){inti,j,a[][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)for(j=i+1;j<3;j++)a[j][i]
已知函数fread的调用形式为fread(buffet,size,count,fp);,其中buffer代表的是()。
随机试题
发展社会主义民主政治,最根本的就是要【】
在备洞时,可造成牙髓明显损伤的因素不包括
影响药物制剂稳定性的处方因素有()。
氧气瓶应设有防震圈和安全帽。
根据《企业内部控制应用指引第4号——社会责任》的要求,下列不属于企业履行社会责任方面需关注的主要风险的是()。
《关于实施农村医疗救助的意见》规定,农村医疗救助对象主要包括农村五保户、农村贫困户家庭成员和地方政府规定的其他符合条件的农村贫困农民。按照文件规定,某县农村医疗救助对象的具体条件应由()共同制定,报同级人民政府批准。
在家庭承包经营的承包期内,承包方全家迁入设区的市,转为非农业户口的,应当将承包的耕地和草地交回发包方。承包方不交回的,发包方可以收回承包的耕地和草地。()
诚惶诚恐
Whendiditbegintorain?
Todaytheaverageworkerispaidlessthan$4anhourinPortugaland$9anhourinSpain,comparedwith$13inGermanyandal
最新回复
(
0
)