首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 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-11-23
44
问题
若有以下程序段
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://www.kaotiyun.com/show/Sc3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序段后,s的值为()。inta[]={1,2,3,4,5,6,7,8,9},s=0.k:for(k=0;k<8;k+=2)s+=*(a+k);printf(″%d\n″,s);
下列各项中不合法的常量是()。
有以下程序:#include<stdio.h>#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<=2;i++){intmax=a[i][0];for(j=i;j<=2;
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N]),该函数的功能是:将数组左下半三角元素中的值全部置0。例如a数组中的值为:197238456则返回主程序后a数组中的值应为:0970
以下选项中合法的实型常量是
软件需求规格说明书的作用不包括()。
下面描述中不属于数据库系统特点的是
设有定义:intx=11,y=12,z=0;,以下表达式值不等于12的是()。
在面向对象方法中,不属于“对象”基本特点的是
随机试题
下列不良个性卫生问题中可以用敌意矫正训练法的是()
Mycousindemandedthatshe()accompanymetothedoctor.
以下哪项不是川崎病发生冠状动脉高危因素
各种不可复性牙髓病变宜根管狭窄难以扩通的牙髓炎患牙宜
利用扩散原理制备的缓释制剂有()。
楼层平面放线的内容包括()。
邀请招标方式的优点有()。
根据相关规定,申请造价工程师注册的人员,隐瞒真实情况、弄虚作假的,将受到的违规处罚是()。
下列不属于发展能力指标的是()。
随着大数据、物联网等产业的加速发展,()成为我国的战略性基础设施。
最新回复
(
0
)