首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 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
48
问题
若有以下程序段
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/YDCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)‖(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d
有以下程序#includemain(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果
下列叙述中正确的是
以下关于C语言的叙述中正确的是
对于一个正常运行的C程序,以下叙述中正确的是
C语言程序中,运算对象必须是整型数的运算符是
以下叙述中错误的是
若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是
随机试题
行为学家班杜拉认为,通过观察别人而非亲身经历的强化称
粪便检查,可作为细菌性痢疾诊断指标的细胞是()。
从事建设工程勘察、设计活动,应当坚持()的原则。
项目运营策划包括()等方面的策划。
某CBD商务区,已有一座耐火等级为一级,高度为l10m的写字楼,现因需要建一座耐火等级为二级,高为46m的宾馆,其中110m高的写字楼与46m高的宾馆相邻一面墙,从地面起65m为防火墙,该两座建筑的防火间距至少为()m。
会计法律是指()。
一项工程由A与B两人合作完成,若由A、B独立完成,则分别需要18天和27天。现规定按如下方案实施工程,先由A做一天,B接着做两天,再由A做一天,B接着做两天……,如此反复,直到工程全部完成为止。则B实际做的天数为:
下列说法正确的是()。
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画一个名称为Sha1的形状控件,然后建立一个菜单,标题为“形状”,名称为shapeO,该菜单有两个子菜单,其标题分别为“正方形”和“圆形”,其名称分
"Family"isofcourseanelasticword.ButwhenBritishpeoplesaythattheirsocietyisbasedonfamilylife,theyarethinking
最新回复
(
0
)