首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 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
2019-08-18
55
问题
若有以下程序段
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/14Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
有以下程序#include#includeintfun(intn){int*p;p=(int*)malloc(sizeof(int));*p=n;return*p;}mai
若程序中有宏定义行:#defineN100则以下叙述中正确的是
有以下程序#include#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%dha",s,t);}
以下叙述中正确的是
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0}
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至X所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10
在面向对象方法中,实现信息隐蔽是依靠
随机试题
FIDIC施工合同条件规定,为了合理分担市场价格浮动变化对施工成本影响的风险,在合同内要约定调价方法。如因承包的原因发生工程延误,在后续支付时,( )。
某项建设工程未经竣工验收,发包人擅自使用,则竣工日期为()
下列不属于资产评估委托合同内容的是()。
李某当年稿酬收入应纳的个人所得税为( )元。李某转让字画应纳的个人所得税是( )元。
甲公司向乙公司签发并交付一张票据,乙公司又向丙公司背书转让了该票据,后丙公司再次向丁公司转让了该票据。经银行审核,乙公司在向丙公司转让该票据时,其签章不符合规定。对此,下列说法正确的是()。
能够有效地消除国际重复征税的办法是()。
今天是星期六,10100天后是星期几?
国民党的反动政策及国统区政治、经济危机。
PeopleilltheUnitedStatesandCanadaoftenshakehandswhentheymeeteachother.This.handshakeisnotthesameasthehmld
Ithinkanafternoonintheopenairwilldousgood,________?
最新回复
(
0
)