首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: struct st{int n;struct st*next;}; struct st a[3]={5,&a[0],6,&8[1],7,&a[2]},*p; P=&a[0]; 则值为6的表达式是
若有以下定义和语句: struct st{int n;struct st*next;}; struct st a[3]={5,&a[0],6,&8[1],7,&a[2]},*p; P=&a[0]; 则值为6的表达式是
admin
2017-07-05
29
问题
若有以下定义和语句:
struct st{int n;struct st*next;};
struct st a[3]={5,&a[0],6,&8[1],7,&a[2]},*p;
P=&a[0];
则值为6的表达式是(提示:运算符一>的优先级高于++)( )。
选项
A、(*p).n++
B、p++一>n
C、p一>n++
D、(++p)一>n
答案
D
解析
定义指向结构体变量的指针p,并将结构体数组首地址赋给p。(++p)一>n,p指针自加一指向数组第二个元素,其成员n=6,D选项正确。p++一>n,p指向结构体数组第一个元素,其成员n=5。p一>n++,p指向结构体数组第一个元素,其成员n=5,由于++是后缀,先取值,所以表达式为5,之后再自加一。(*p).n++,*p为结构体数组第一个元素,其成员n=5,先取值,表达式为5。故选D。
转载请注明原文地址:https://kaotiyun.com/show/EpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){inta,i;a=0;for(i=1;i
现有格式化输入语句,scanf("x=%d],sum]y=%d,line]z=%dL",&x,&y,&z);,已知在输入数据后,x,y,z的值分别是12,34,45,则下列选项中是正确的输入格式的是[注]:"]"表示空格,表示回车
下列程序段中,不能正确赋值的是
现有格式化输入语句,scanf("x=%d],sum]y=%d,line]z=%dL",&x,&y,&z);,已知在输入数据后,x,y,z的值分别是12,34,45,则下列选项中是正确的输入格式的是[注]:"]"表示空格,表示回车
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"maim(){fun();printf("\n");}myfun.c文件如下:
判断char型变量c1是否为大写字母的正确表达式是
若a是int型变量,则表达式(a=2*3,a*2),a+4的值为______。
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
随机试题
提供其分子中全部N和C原子合成嘌呤环的氨基酸是
在颅颌面骨的牵张过程中,目前认为较适宜的牵张速率为
甲公司与乙公司签订了货物买卖合同,合同中约定甲公司应于2005年10月10日交付货物,乙公司应在2005年10月10日至10月17日支付货款,当事人迟延履行债务的,应向对方每日支付1万元的违约金,当事人有其他违约行为的,应向对方支付20万元的违约金,以下说
下列不属于资格预审优点的是()。
国家出资企业改制涉及()的,应当经职工代表大会或者职工大会审议通过。
下列不属于税务代理业务范围的是()。
某英语老师与某化学老师应家长的要求,利用寒假组织所教班级的十余个学生补课一周,每人收取了600己补课费,他们的做法()。
A、Sheisfine.B、Thirty.C、Shewillcomeback.A
Achievingasustainablelifestyletodayisofparamountimportanceforthehealthoffuturegenerations.Thedevastationofour
TheTowerofLondonIn1078,KingWilliambegantobuildalargestonebuildingonthenorthbankoftheThamesRiverandna
最新回复
(
0
)