首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 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
35
问题
若有以下程序段
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全国计算机二级
相关试题推荐
有以下程序#includemain(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果
下列叙述中正确的是
以下叙述中正确的是
以下叙述中错误的是
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
有以下程序,程序的输出结果是main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在__________处应填入的选项是Structlink{chardata;___________}node;
以下不能定义为用户标识符是
随机试题
国际逃税与避税的国内法一般规制。
为了切实做到尊重病人自主性或决定,医生向病人提供信息时要避免
男,30岁。车祸2小时后来院,一般情况尚好,右小腿中上段皮裂伤14cm,软组织挫伤较重,胫骨折端有外露,出血不多。在进行X线片检查前,应该进行的处理
引进设备材料国内检验费费率一般为()。
在完全垄断市场上,生产者实施价格歧视的基本条件之一是必须根据不同的()划分出两组或两组以上的不同购买者。
幼儿园班级管理中教师常用的方法有哪些?
在社会主义市场经济体制下,国家应该运用经济手段和法律手段实行以间接手段为主的宏观调控,不能采取强制性的命令、指示、规定等行政手段。()
如果没有闪电,人类将失去一位勤劳的“清洁工”。闪电交作时,大气中的部分氧气被激发成臭氧,稀薄的臭氧不但不臭,而且能吸收大部分宇宙射线,使地球表面的生物免遭紫外线过量照射的危害。闪电过程中产生的高温,又可杀死大气中90%以上的细菌和微生物,从而使空气变得更加
【英诺森三世】北京大学2000年世界通史真题;东北师范大学2000年世界中古史真题;内蒙古大学2014年中国史真题
以下程序的输出结果是()。defadd(x):ifx>0:returnx+add(x-1)else:return0result=add(10)print(resu
最新回复
(
0
)