首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下代码 #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
33
问题
有如下代码
#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全国计算机二级
相关试题推荐
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
有以下程序#includemain(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是
以下叙述中正确的是
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
下列选项中,能正确定义数组的语句是()。
以下叙述中正确的是
结构化程序所要求的基本结构不包括()。
以下定义语句中正确的是
设有定义:struct{charmark[12];intnuml;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
随机试题
对出版物的仓库管理方法有()。
EBCDIC码是一种()位的BCD码。
事故调查处理的原则包括()。
预警系统通过预警分析完成()功能。
教师申诉制度确立的法律依据是()。
教学理论包括学习理论。
以前人们经常交谈,现在电视机夺取了人们的注意力。在看电视的时候,家庭成员之间的交流几乎停止。在没有交流的情况下,家庭成员之间的关系变得越来越脆弱,甚至破裂。所以,唯一的解决办法就是把电视机扔掉。以下哪项论证中所存在的推理错误和上述陈述中的最相似?
杨某多次盗取某公司网络游戏充值账户内的虚拟货币,并用虚拟货币向他人的游戏账户内充值,获利数万元人民币。在法院合议庭讨论此案的过程中,法官甲认为,依据我国《刑法》第264条的规定,杨某的行为符合盗窃罪的构成要件,构成盗窃罪;法官乙认为,虚拟货币不属于法律意义
(1)设D=((x,y)|a≤x≤b,c≤y≤d},若f"xy与f"yx在D上连续,证明:(2)设D为xOy平面上的区域,若f"xy与f"yx都在D上连续,证明:f"xy与f"yx在D上相等.
A、Becausetheyneedtolookforcustomerseverywhere.B、Becausetheydon’twanttoworkinanormaloffice.C、Becausetheycan’t
最新回复
(
0
)