首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句 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
39
问题
若有以下定义和语句
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全国计算机二级
相关试题推荐
有以下程序#include#includevoidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1
以下选项中,合法的是
关于数据库管理阶段的特点,下列说法中错误的是
有以下程序#includemain(){FILE*fp;charstr[10];fp=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp=fopen("myfile.dat",
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
若已建立以下链表结构,指针P、S分别指向如图所示结点则不能将S所指节点插入到链表末尾的语句组是
数据库管理系统(DBMS)是
以下标识符不是关键字的是()。
C语言程序中,若函数无返回值,则应该对函数说明的类型是()。
随机试题
企业通过网上交纳税金属于()模式。
在医院感染中,属于内源性感染的是
下列选项中,哪些属于国家工作人员?()
某企业年初向银行借款8万元,年利率为10%,还款周期为4年,还款方式为每年年末等额偿还本金,并支付当年利息,则该企业还款总额为()万元。
下列利息所得中,免征企业所得税的有()。
电话调查的优点主要有()。
在借贷活动中,决定利润在货币所有者和货币使用者之间分配比例的是()的高低。
全国性常模,样本量一般要在()之间。
大力发展农村教育是实现我国教育公平的首要任务。然而目前在农村,中小学生辍学率较高,农村教育的发展难度极大。请你分析其中的原因,并提出相关对策。
元谋人
最新回复
(
0
)