首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示: 结点类型的定义为: struct link { double dt; struct link *next; }; 若指针p指向A结点,
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示: 结点类型的定义为: struct link { double dt; struct link *next; }; 若指针p指向A结点,
admin
2022-10-24
107
问题
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示:
结点类型的定义为:
struct link
{
double dt;
struct link *next;
};
若指针p指向A结点,在不改变p指向的前提下,以下选项中不能访问C结点数据成员dt的表达式是( )。
选项
A、*(*p).next->next->dt
B、p->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->nexi_>next->dt,所以选项B正确。或者使用解引用“*”运算符,(*p)表示节点A,(*p).next表示节点B的地址,*((*p).next)表示节点B,(*((*p).next)).next表示节点c的地址,*((*((*p).next)).next)表示节点C,所以节点c的数据成员dt可以表示为(*((*,(*p).next).next)).dt,因为“.”运算符的优先级高于“*”运算符,所以也可以写为(*(*(*p).next).next).dt,所以选项C正确。同理,也可以既使用指针运算符.又使用解引用运算符来访问节点c的数据成员dt,即(*(p->next->next)).dt,所以选项D正确。选项A中,*p表示节点A,(。p).nexf表示节点B的地址,由于“->”运算符的优先级高于“*”运算符,因此先执行“->”,即表达式(*p).next->nex->dt引用了节点c的数据成员dt,然后执行解引用运算“*”,这是错误的。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/sxkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序建立了一个带头节点的单向链表,并用随机函数为各节点赋值。函数fun的功能是将单向链表节点(不包括头节点)数据域为偶数的值累加起来,并且作为
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65b=60。请改正程序中的错误,
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blankl.c。在此程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵:若k为2,程序执行结果为:
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。例如,若n的值为11时,函数的值为1.
以下关于fclose(fp)函数的叙述正确的是
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
数据库管理系统是()。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
随机试题
在男性膀胱下方毗邻的是:
中国梦的本质是国家富强、民族振兴、人民幸福。其中,国家富强、民族复兴是()。
正常小开口运动时,运动的轴心在
奶瓶龋好发的牙面是
仲裁协议因()原因不具法律效力。
投资风险不包括()。
神农:炎帝:亲尝百草
撰拟规范性公文应遵循()要求。
在数据库系统中,当总体逻辑结构改变时,通过改(),使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。
TheboardwilltakeuntilMondaytochoosebetweentwocompetingbids:onefromNeptune,andthe______fromanunnamedRussianco
最新回复
(
0
)