首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是 ______。
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是 ______。
admin
2013-06-11
80
问题
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是 ______。
选项
A、free (q);p->next=q->next;
B、(*p).next=(*q).next;free(q);
C、q=(*q).next;(*p).next=q;free(q);
D、q=q->next;p->next=q;p=p->next;free(p):
答案
2
解析
选项A的错误在于,先已经把q结点给释放,无法再进行余下语句了;选项C和D的错误在于因为有了q=(*q).next做了赋值,则free(q)释放了原来q后面的一个结点。
转载请注明原文地址:https://kaotiyun.com/show/EyJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后;输出结果是______。main(){char*d[]={"ab","cde"};printf("%x",d[1]);}
有一个数值152,它与十六进制数6A相等,那么该数值是()
在面向对象的程序设计中,下列叙述错误的是()。
以下函数的功能是删除字符串s中的所有数字字符。请填空。voiddele(char*s){intn=0,i;for(i=0;s[i];i++)if(【】)s[n++]=s[i];
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是
函数重载是指
以下程序的输出结果是______。#include<stdio.h>main(){doublea=1234.56789;printf("%8.4f,%8.2f\n",a,a);}
数据的存储结构包括顺序、______、索引和散列四种基本类型。
串的长度是______。
有以下程序 #include <stdio.h> main() { struct STU{char name[9];char sex;double score[2];}; sturt STU a={"Zhao" ,’m
随机试题
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:TestClass3TestClass2TestClass1其中定义的类并不完整,按照要求
可能导致现有厂区变更的原因有哪些?
十七大报告提出,要"加快推进以改善民生为重点的社会建设","努力使全体人民学有所教、劳有所得、病有所医、老有所养、住有所居,推动建设和谐社会。"对政府来说,要切实解决民生问题,最重要的是()。
轴向压力N对构件抗剪承载力Vu的影响是( )。
可转换公司债券的利率由发行公司与主承销商协商确定,但必须符合国家的有关规定。()
下列各项中,属于经常项目外汇收支的有()。
如今,一些在东部地区“人人喊打”的小化工企业,却成为中西部地区招商引资的“香饽饽”。这种“污染大搬家”的现象表明,污染企业只是“区域淘汰”,而不是市场淘汰。解决这一问题应当( )。
协调:是指事物在发展过程中,其自身内部以及一事物与他事物之间的和谐、适度关系。下列情况表现得不协调的是( )。
过点(,0)且满足关系式y’arcsinx+=1的曲线方程为________。
Todaywehavethe______oflisteningtotwoveryunusualmen.
最新回复
(
0
)