首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若已建立如下图所示的单链表结构: 且该链表结构中,指针p和q分别指向图中所示节点,则不能将q所指的节点插入到链表末尾来构成单向链表的语句是( )。
若已建立如下图所示的单链表结构: 且该链表结构中,指针p和q分别指向图中所示节点,则不能将q所指的节点插入到链表末尾来构成单向链表的语句是( )。
admin
2013-08-15
37
问题
若已建立如下图所示的单链表结构:
且该链表结构中,指针p和q分别指向图中所示节点,则不能将q所指的节点插入到链表末尾来构成单向链表的语句是( )。
选项
A、p=p->next;q->next=p;p->next=q;
B、p=p->next;q->next=p->next;p->next=q;
C、q->next=NULL;p=p->next;p->next=q;
D、p=(*p).next;(*q).next=(*p).next;(*p).next=q;
答案
A
解析
解决本题的关键是如何将一个节点插入到链表的末尾。应先将节点q的地址赋给原尾节点的next域,然后将q节点的next域赋NULL。选项B)先将指针p指向data域为F的节点,然后将data域为F节点的next域值’\0’赋给q节点的next域,即将其置为0,再将p所指的节点next域放入指针q的值,从而把data域为q节点连接在末尾;选项C)先将q的next域置成NULL(NULL与’\0’等价),然后将指针p指向data域为F的节点,最后将p所指节点的next域置成q的值,同样可把data域为G的节点连接在末尾;选项D)与选项B)完全等价。因此,选项B), C),D)都能达到题目的要求。而选项A)则先将指针p指向data域为F的节点,然后将q的next域置成p的值,最后再将data域为F的节点又连接在data域为F的节点之后,从而使这两个节点的next域都是’\0’,实际上已将data域为F的节点排除在链表之外。
转载请注明原文地址:https://jikaoti.com/ti/X1n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { int c=35; printf("%d\n”,c&c); } 程序运行后的输出结果是______。
设有以下宏定义#defineW5#defineL(W+2)则执行赋值语句p=L*2;(p为int型变量)后,p的值为______。
执行以下程序的输出结果是【 】。#include<stdio.h>main()[inti,n[4]={1};for(i=1;i<=3;i++)
有以下程序 #include <stdio.h> struct tt { int x; struct tt *y; } *p; struct tt a[4]= {20,a+ 1,15,a+2,30,a+3,17,
当用户要求输入的字符串中含有空格时,应使用的输入函数是
下列程序舶输出结果是【 】。#include<stdio.h>main(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
设有定义语句int(*f(int);,则下列叙述正确的是( )。
以下程序按下现指定的数据给x数组的下三角置数,并按如下形式输出,请填空。437269158
以下程序的输出结果是【 】。#include<stdio.h>intfun(intx){staticintt=0;return(t+=x);}main()ints,i
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中司将q所指结点从链表中删除并释放该结点的语句组是______。
随机试题
恒发公司为在上海证券交易所主板挂牌的上市公司,明方公司持有恒发公司30%的股份,是其控股股东。2018年8月,明方公司管理层与朱亚集团接触,拟将其持有的恒发公司全部股份转让给朱亚集团。8月16日,市场出现传闻,称明方公司拟将其持有的恒发公司股份售出以偿还
常合并肝硬化的肝癌类型有
建设用地使用权人有权将建设用地使用权(),但法律另有规定的除外
在设备购置费的构成内容中,不含有( )。
它是煤气发生设备的一部分,用于含有少量粉尘的煤气混合气体的分离,该设备为()。
液限是指由()的界限含水量,用于计算塑性指数和液性指数。
简述教师的义务。(烟台牟平)
对数罪中判处有期徒刑、拘役或管制的,采取()。
Surgeonswillsoonbeabletoentertheeyetocarryoutoperations--atleastinavirtualsense.Techniquesderivedfromvirtua
Oneofthebiggestchangessince1990isthedegreetowhichbioterrorismhasbecomeapublichealthpriority.Althoughthereha
最新回复
(
0
)