首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下代码 #include <stdio.h> struct node { char id; struct node *l=next; }a={’A’},b={’B’},c={’C’},*p=&a,*pt; main() {
有如下代码 #include <stdio.h> struct node { char id; struct node *l=next; }a={’A’},b={’B’},c={’C’},*p=&a,*pt; main() {
admin
2022-04-01
48
问题
有如下代码
#include <stdio.h>
struct node
{
char id;
struct node *l=next;
}a={’A’},b={’B’},c={’C’},*p=&a,*pt;
main()
{
p->next=&b;
p=p->next;
p->next=&c;
p=p->next;
p->next=NULL;
p=&a;
}
若代码经运行后形成下图所示的数据结构
则以下可以删除中间结点b的正确选项是( )。
选项
A、pt=p->next;
p->next=p->next->next;
free(pt);
B、pt=p->next;
p->next=p->next->next->next;
free(pt);
C、pt=&b;
free(pt);
D、pt=&b;
p->next=p->next->next->next;
free(pt);
答案
A
解析
题意中,a、b、c三个结点都是node类型,它们都有两个成员:字符成员id,node类型指针成员next。由于a的next指向b,b的next指向c,所以a、b、c构成了链表。要想删除b结点,只需要将a结点的next(p->next)指向c(p->next->next),然后将结点b的存储空间释放即可,所以删除b结点的语句为:pt=p->next;p->next=p->next->next;free(pt);本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/32kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
有以下程序#include<stdio.h>#include<string.h>voidmain(){charstr[][20]={"One*World","One*Dream!"),*p=str[1];printf("%d,",strlen
以下选项中非法的C语言字符常量是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
结构化程序由三种基本结构组成,三种基本结构组成的算法
下列条件语句中,输出结果与其他语句不同的是
有以下程序#includestructS{inta;int*b;};main(){intx1[]={3,4},x2[]={6,7};structSx[]={1,x1,2,x2};printf("%d,%d\n",*x[
随机试题
A、Toreducethecostsofwaste.B、Tokeeptheairportscleanandtidy.C、Toshortenthetimeofdealingwithtrash.D、Toremind
防火墙
信息的可用性要求不包括()
心肌细胞中,传导速度最慢的是()(1992年)
下列关系式中哪项是正确的()
确定公共建筑外围护结构节能改造构造形式的依据是()。
当采用变动单价时,合同中可以约定合同单价调整的情况有()。[2014年真题]
设矩阵,求矩阵M的逆矩阵M-1。
社会公益活动属于社会实践活动。()
某单位的家属院是一个比较老旧的社区,多年来形成了一项传统就是每年冬季、夏季会分别举行两次社区内的运动会。大多社区里的普通居民、下岗退休人员、残疾人、享受低保救助人员、社区矫正者以及租住在这个社区里的外来人员也加入其中。社区居委会整合周边资源,针对不同年龄段
最新回复
(
0
)