首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。 struct node {har data; struct node*next;}*p,*q,*r; 现要将q和r所指结点交换前后位
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。 struct node {har data; struct node*next;}*p,*q,*r; 现要将q和r所指结点交换前后位
admin
2013-06-11
95
问题
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。
struct node
{har data;
struct node*next;}*p,*q,*r;
现要将q和r所指结点交换前后位置,同时要保持链表的结构,下列不能完成此操作的语句是( )。
选项
A、q->next=r->next;p->next=r;r->next=q;
B、q->next=r;q->next=r->next;r->next=q;
C、q->next=r->next;r->next=q;p->next=r;
D、q->next=q;p->next=-r;q->next=r->next;
答案
D
解析
由题目中线性链表的定义可知,要将q和r所指的结点交换前后位置,只要使q指向r的后一个结点,p指向r结点,r指向q结点即可。而在选项D中,r->next=q,这时r指向的节点为q;p->next=r,这时p指向的节点为r;q->next=r->next。因为r节点已经指向q,所以执行这个语句后q又指向q,所以选项D不正确。
转载请注明原文地址:https://kaotiyun.com/show/z5Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序intf(intx,inty){return(y-x)*x;}main(){inta=3,b=4,c=5,d;d=f(f(3,4),f(3,5));printf("%d\n"
请编写函数fun,函数的功能是:将3行4列矩阵x乘以4行3列矩阵y,结果放在3行3列矩阵xy中。矩阵相乘的基本方法是:矩阵xy中行列下标分别为i、j的元素的值,是矩阵x中第i行上4个元素与矩阵y中第j列上4个元素对应相乘的和。注意:部分源程序在文件P
用二维表数据来表示实体及实体之间联系的数据模型为______。
数据库系统的核心是______。
以下合法的C语言赋值语句是______。
若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素不正确的引用是______。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。
设变量已正确定义并赋值,下列正确的表达式是( )。
数据库系统可分为三级模式,下列选项中不属于数据库三级模式的是
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
随机试题
脑脊髓膜炎患者,要行腰椎穿刺,抽取脑脊液做化验,其进针部位应在
当去甲肾上腺素与β受体结合时,下列哪一种肌肉收缩或收缩加强
关于有机磷杀虫剂的叙述,错误的是
颅内压增高的临床表现是
一单缝宽度a=1×10-4m,透镜焦距为f=0.5m,若用λ=400nm的单色平行光垂直入射,中央明纹的宽度为()。
下列名酒中,属于酱香型的是()。
从不同测验获得的离差智商只有当()相同或接近时才可以比较。
一、注意事项 1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。 2.作答参考时限:阅读资料40分钟,作答110分钟。 3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、资料 1.2004年6
以下选项中有语法错误的是
People’sattitudetowarddrugsvariesfrompersontoperson.Someregarditas(1)_____miraculous;othersthinkofthemasdang
最新回复
(
0
)