首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如图所示:带有头结点的单向链表head,其三个数据结点A、B、c的连接关系见图。 结点类型的定义为: struct link double dt; struet link*next; }; 若指针P指向A结点,在不改变P指向的前提下,以下选项中不能访问C
如图所示:带有头结点的单向链表head,其三个数据结点A、B、c的连接关系见图。 结点类型的定义为: struct link double dt; struet link*next; }; 若指针P指向A结点,在不改变P指向的前提下,以下选项中不能访问C
admin
2020-07-28
31
问题
如图所示:带有头结点的单向链表head,其三个数据结点A、B、c的连接关系见图。
结点类型的定义为:
struct link
double dt;
struet link*next;
};
若指针P指向A结点,在不改变P指向的前提下,以下选项中不能访问C结点数据成员dt的表达式是( )。
选项
A、*(*p).next->next->dt
B、Pp->next->next->dt
C、(*(*(*p).next).next).dt
D、(*(p->next->next)).dt
答案
A
解析
link结构体中的next是链表中下一个结点的地址,由于p当前指向A,所以p->next是B的地址,p->next->next是C的地址,访问C的结点数据成员dt可以使用C的地址访问,即:p->next->next->dt,选项B正确;p是A的地址,所以*p是结点A,(*p).next是B的地址,由于成员运算符.的优先级高于解引用运算符*,所以*(*p).next是结点B,(*(*p).next).next是C的地址,*(*(*p).next).next是结点C,引用C的dt成员:(*(*(*p).next).next).dt。同理,也可以既使用指针运算符,也使用解引用运算符来访问c的结点数据成员dt,即(*(p->next->next)).dt,选项D正确;选项A中,*p表示A结点,(*p).next表示结点B的地址,由于->运算符的优先级高于*运算符,所以先执行->,即表达式(*p).next->next->dt引用了C结点的数据成员dt,然后再执行解引用运算水,这是错误的,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/iX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=1.j<N;j++)if(b[
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
有以下程序段intn,t=1,s=0;scanff("%d,&n);do{s=s++;t=t.2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
若有以下程序,编译时出现错误,你认为出错的是#include<stdio-h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/printf("%d,%d,%d
假定已建立以下链表结构,且指针P和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
有以下程序段TypedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是
随机试题
A、头低足高位,头偏向一侧B、去枕平卧位C、平卧位,头偏向一侧D、端坐位E、患侧卧位支气管哮喘发作患者取
关于上肢摄影的描述,下列哪一项不妥
常用于血细胞分析仪检测的抗凝剂是
A、肺动脉瓣区第二心音减弱B、肺动脉瓣区第二心音亢进及固定分裂C、肺动脉瓣区第二心音逆分裂D、三尖瓣区相对性舒张期杂音E、左向右分流量大时,可因相对性二尖瓣狭窄于心尖区闻及较短的舒张期隆隆样杂音房间隔缺损
下列风险中属于管理风险的是()。
某城市立交桥工程项目,某施工单位通过投标获得了该工程的施工任务,该施工单位在对沉人桩施工时,采用的是锤击沉桩,具体的施工要点是:(1)沉桩前应对施工主要部件进行检查。(2)锤击时的动能应坚持由大到小的原则,逐渐减小冲击动能,直到桩符合设计要
当受到害虫侵袭时,大豆和其他植物会产生一种叫做茉莉酸盐的荷尔蒙,从而启动一系列化学反应。合成更多蛋白酶抑制剂,增强自身的抵抗力。害虫吃下这种化合物以后,其消化功能会受到抑制。植物生物学家德鲁西亚发现高浓度二氧化碳会导致植物丧失分泌茉莉酸盐的能力,整个“防御
Therequirementsforhighschoolgraduationhavejustchangedinmycommunity.Asaresult,allstudentsmust【C1】______sixtyhou
古代动物中有一类动物叫蜥螈,它______具有两栖动物的特征,______具有爬行动物的特征。______古生物学工作者不容易弄清楚它到底是两栖还是爬行动物,______过去把它放在爬行动物中,______现在又把它放在两栖动物中去。依次填入画横线
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){init();a++;}};intA
最新回复
(
0
)