首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定已建立以下链表结构,且指针P和q已指向如图所示的节点: 则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
假定已建立以下链表结构,且指针P和q已指向如图所示的节点: 则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
admin
2016-12-18
29
问题
假定已建立以下链表结构,且指针P和q已指向如图所示的节点:
则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
选项
A、p=q->next;free(q);
B、p=q;free(q);
C、(*p).next=(*q).next;free(p);
D、p->next=q->next;free(q);
答案
D
解析
本题考查了在线性链表删除一个节点的方法,要删除q所指向的节点,只需要把q所指向的节点的前一个节点中的后继指针指向q所指向的节点的下一个节点即可,即p->next=q->next。再释放q所指向的节点,即free(q)。
转载请注明原文地址:https://jikaoti.com/ti/bPi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includefindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])();}ma
下面程序的运行结果是#includevoiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=′\n′;i++)if(a[i]>=′0′&&a[i]
下列有关数据库的描述,正确的是
结构化程序设计主要强调的是
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
若有定义inta[9],*p=a;,则p+5表示
表达式3.6-5/2+1.2+5%2的值是
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;______;q++)if(*q>max
下列叙述中不正确的是()。
以下叙述中正确的是
随机试题
醋酸西曲瑞克的禁忌证不包括:
解释下列句中加着重号的词。下義其罪,上賞其姦,上下相蒙,難與處矣。
CPU的中文意义是()
关于血肌酐和尿素叙述错误的是
下列哪种化疗药需要做皮试
关于公告,下列哪些选项是正确的?(2009—卷二—90,多)
在一个家庭里,现在所有成员的年龄加在一起是73岁。家庭成员中有父亲、母亲、一个女儿和一个儿子。父亲比母亲大3岁,女儿比儿子大2岁。四年前家庭里所有的人的年龄总和是58岁,现在儿子多少岁?()
汉字区位码分别用十进制的区号和位号表示。其区号和位号的范围分别是()。
Collegesmightgainmuchmoreinformationaboutthelikelysuccessofundergraduateapplicantstoscience,technology,engineeri
HowcomeitissodifficulttofindEnglishfoodinEngland?InFranceyoueatFrenchfood,inItalyItalianfood,butinEnglan
最新回复
(
0
)