首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定已建立以下链表结构,且指针P和q已指向如图所示的节点: 则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
假定已建立以下链表结构,且指针P和q已指向如图所示的节点: 则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
admin
2016-12-18
39
问题
假定已建立以下链表结构,且指针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全国计算机二级
相关试题推荐
以下正确的程序段是
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是abs(intx){if(x>=0)returnx;elsereturn-x;}main(){inty,z,(*p)(i
设已执行预编译命令#include,以下程序段的输出结果是chars[]="anapple";printf("%d\n",strlen(s));
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includefindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])();}ma
下面程序中有错误的行是(每行程序前面的数字表示行号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-1;i
运行下面程序时,从键盘输入字母H,则输出结果是main(){charch;ch=getchar();swimh(ch){case’H’:printf("Hello!\n");case’G’:printf
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k
以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#includemain(){FILE*fp;charch;fp=fopen(【】);ch=fgetc(fp);whil
函数fun的返回值是【】fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)mm++;while(b[n]){*(a+num)=b[n];num++;n++;}r
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;______;q++)if(*q>max
随机试题
A.传播活动具有很强的时间性,错过传播时机信息就会失效B.在编写核心信息时必须始终明确最终要解决的问题C.核心信息的语言必须容易被理解和掌握,避免使用专业属术语D.在确定传播信息时要以受传者的各方面特征为参考依据E.选择媒体时要考虑受传者对媒体的拥
伴有基础代谢率升高的疾病是
下列关于肿瘤化疗的叙述,错误的是
图26~30中,来源于伞形科的有
设计燃气锅炉房时,其泄压面积应满足锅炉间占地面积的()。
下列市场失灵的说法,错误的是()。
关于马斯洛的需要理论,下列表述正确的是()。
在企业内部开发培训师的缺点有()。
什么是合作学习中的异质分组?
其实,日落的景象和日出同样壮观、绮丽,而且神秘、迷人。如果有机会观日落,它会使你神往:太阳静静地躺在西方地平线上,变得如此之大,颜色是那样深黄、殷红;它缓缓坠落,接近地平线时竟缩身变扁。若天空有云,你会看见灿烂的晚霞;全天无云,不要忘记回头,你会发现背后的
最新回复
(
0
)