首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下定义: struct link { int data; struct link *next; }a,b,C,*p,*q; 且变量a和b之间已有下图所示的链表结构。 指针p指向
若以下定义: struct link { int data; struct link *next; }a,b,C,*p,*q; 且变量a和b之间已有下图所示的链表结构。 指针p指向
admin
2010-03-29
72
问题
若以下定义: struct link { int data; struct link *next; }a,b,C,*p,*q; 且变量a和b之间已有下图所示的链表结构。
指针p指向变量a,q指向变量c,则能够把c插入到a和b之间并形成新的链表的语句组是( )。
选项
A、a.next=c;c.next=b;
B、p.next=q;q.next=p.next;
C、q->next=p->next;p->next=&c;
D、(*p).next=c;(*q).next=b;
答案
4
解析
本题考核结构型指针的应用。当指针所指向的变量的类型为结构类型时,这个指针就是结构指针。题中定义了p和q为结构指针。当访问由指针所指向的结构的元素时,用箭头“->”运算符实现这个操作。分析各选项:
选项A中,语句“a.next=c;c.next=b;”的赋值有问题,因为结构成员next为结构型指针,而变量c和b只是结构变量,不是地址值,所以达不到题目要求。
选项B中,执行语句“p.next=q;q.next=p.next;”后,只是把a点和c点双向连接起来了,并不能把c插入到a和b之间,形成新的链表。
选项C中,先让c的后趋节点指向a的后趋节点b,再使a的后趋节点指向c。
这样就完成了把c插入到a和b并形成新的链表的功能。所以选项C中的语句可完成题目所属功能。
选项D中,(*p).next与(*q).next都是指针型变量,而赋值语句的右值c和b只是结构型变量,所以此语句不能达到题目要求的目的。
转载请注明原文地址:https://www.kaotiyun.com/show/qDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于一个正常运行的C程序,下列叙述中正确的是()。
数据库设计的根本目标是要解决
编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12,调用该函数后c=4251。注意:部分
有以下程序:#include<stdio.h>main(){inti,j;for(i=1;j<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}程序运行
下面结构体的定义语句中,错误的是()。
在下列叙述中,错误的是()。
下列叙述中错误的是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为
随机试题
______foryourknowledgeoflanguage,Ishouldhavebeencompletelylost.
急性膀胱炎的常见表现肾病综合征的主要表现
【案情】信用卡在现代社会的运用越来越广泛。设甲为信用卡的持卡人,乙为发出信用卡的银行,丙为接受银行信用卡消费的百货公司。甲可以凭信用卡到丙处持卡消费,但应于下个月的15日前将其消费的款项支付给乙;丙应当接受甲的持卡消费,并于每月的20日请求乙支付甲消费
甲厂经某市采砂许可证的法定发放机关地质矿产局批准取得了为期5年的采砂许可证,并经某区水电局等部门批准,在区江河管理站划定的区域内采砂。后因缴纳管理费问题与水电局发生纠纷。随后,该水电局越权向乙厂颁发了采砂许可证,准予乙厂在甲厂已被划定的区域内采砂。下列说法
短期融资券具有()的特点,主要用于补充企业经营性现金流。
液化石油气加气站、加油和液化石油气加气合建站利用城市消防给水管道时,室外消火栓与液化石油气储罐的距离宜为30~50m。三级站的液化石油气罐距市政消火栓不大于()m。
客户的交易保证金不足,期货公司未按约定通知客户追加保证金的,由于行情向持仓不利的方向变化导致客户透支发生的扩大损失,期货公司与客户应当承担连带赔偿责任,赔偿额不超过损失的60%。()
()即品种规格复杂,选择性强,在质量、价格、花色、款式等方面需要反复挑选和比较才能购买的物品。
根据图形回答问题:与上一年相比,乘用车保有量增幅最大的是()。
f(x)=sinxsin3xsin5x,则f(4)(0)=__________。
最新回复
(
0
)