首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有以下结构体说明和变量定义,如图所示,指针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
59
问题
现有以下结构体说明和变量定义,如图所示,指针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全国计算机二级
相关试题推荐
一个完整的C语言程序包含一个或多个函数,其中唯一不可缺少的函数是()。
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节)#include<stdio.h>main(){FIL
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
给定程序MODI1.C中函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据赋0~m-1的值。#include<Stdio.h>#include<conio.h>#include<stdlib.h>typed
给定程序MODI1.C中函数fun的功能是:求出字符串中最后一次出现的子符串的地址,通过函数值返回,在主函数中输入从此地址开始的字符串;若未找到,则函数值为MULL。例如,当字符串中的内容为:"abcdabfcdx",t中的内容为:"ab"时,输出结果应
若程序中有宏定义行:#define N 100 则以下叙述中正确的是
在一个C源程序文件中所定义的全局变量,其作用域为
表达式(int)((double)(5/2)+2.5)的值是【】
在一棵二叉树上第6层的结点个数最多是【】。
判断字符串s1是否大于字符串s2,应该使用()。
随机试题
我国土地增值税现行规定中,税率有
前尿道
A.前列腺增大,中央沟变浅或消失,无压痛B.前列腺肿胀、饱满,压痛明显C.前列腺缩小,质坚韧,光滑,无压痛D.前列腺弹性减弱,表面不光滑,可触及结节E.前列腺大小正常,或稍大或稍小、硬度增加或有结节、可有压痛前列腺增生直肠指诊前列腺的特征
依照法律规定,下列选项中哪些自然资源可以归属集体所有?()
如图15—3—25所示结构,支座A发生了位移θA=α,铰C左、右两侧的相对转角θ为()。
管道系统吹扫与清洗应在( )进行。
夹层资本的来源不包括()。
吊车司机的工作循环周期较短,工作状态稳定,对这类职位最适用的工作分析方法是()。[2004年真题]
下列有关就注册会计师发现的被审计单位舞弊行为与其管理层、治理层和监管机构沟通的说法中,不正确的是()。
Everybodylovesafatpayrise.Yetpleasureatyourowncanvanishifyoulearnthatacolleaguehasbeengivenabiggerone.I
最新回复
(
0
)