首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句 struct st{ int n; struct st *next; }; struct st a[3] = { 5,&a[0], 6,&a[1], 7,&a[2] }, *p; p=&a[0]
若有以下定义和语句 struct st{ int n; struct st *next; }; struct st a[3] = { 5,&a[0], 6,&a[1], 7,&a[2] }, *p; p=&a[0]
admin
2020-11-27
24
问题
若有以下定义和语句
struct st{ int n; struct st *next; };
struct st a[3] = { 5,&a[0], 6,&a[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。
转载请注明原文地址:https://kaotiyun.com/show/qY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b):以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
设变量已正确定义并赋值,以下正确的表达式是
有三个关系R,S和T如下图所示:其中关系T由关系R和S通过某种运算得到,则所使用的运算为
软件设计中模块划分应遵循的准则是
以下fun函数的功能是将形参s所指字符串内容颠倒过来voidfun(char*s){inti,j,k;for(i=0,j=strlen(s)_______;i
下面选项中合法的字符常量是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
在黑盒测试方法中,设计测试用例的主要根据是
在黑盒测试方法中,设计测试用例的主要根据是
随机试题
毛泽东认为社会主义国家行政组织的设置与运行原则是()
不属于工作人员个人防护用品的是
胎儿自孕30周至出生后1年,脑细胞处于快速增殖期,因此孕后期母亲尤其需要保证足够的营养素是
下列工程可以在开工前不申请施工许可证的有()。
某投机者卖出2张9月份到期的日元期货合约,每张金额为12500000日元,成交价为0.006835美元/日元,半个月后,该投机者将2张合约买入对冲平仓,成交价为0.007030美元/日元。该笔投机的结果是()。
下列关于计价错误的处理及责任承担的说法错误的是()。
道德修养是一个循序渐进的过程,古人云:“积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里;不积小流,无以成江海。”下列名言中与这段话在含义上近似的是:
桑地诺领导的抗美游击战争是一次持续了6年之久的()。
设a≠0,b>0N两个常数,则为()
TheorbitalspacecrafthasbeendesignedforWhendidthescientistsstartworkingonasuccessortotheshuttle?
最新回复
(
0
)