首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下代码 #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
16
问题
有如下代码
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是
以下叙述中正确的是
以下叙述中错误的是
关于C语言的变量,以下叙述中错误的是
有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i
下面结构体的定义语句中,错误的是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
以下选项中,能正确进行字符串赋值的是
有以下程序structS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.a));}程序运行后的输出结果是
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
随机试题
A.GAPB.GLPC.GCPD.GSP《药品非临床研究质量管理规范》的英文缩写是()。
[2006年第84题]燃气锅炉房和燃气调压间分别属于哪类生产厂房?
萃取时溶剂的选择是萃取操作的关键,()决定了萃取过程的危险性大小和特点。
某城市拟对全市的给水系统进行全面改造,通过招标投标,选择了一家企业作为施工总承包单位。在给水厂站施工过程中,对降水井的布置提出以下要求。(1)面状基坑采用单排降水井,布置在基坑外缘一侧。(2)降水井的布置在地下水补给方向适当减少
在生产活动中,因生产过程及工作原因或其他相关的原因造成的伤亡事故称为()。
下列法律中,属于社会法的有()。
政府债券的特征不包括()。
行政领导者为较好完成行政任务必须采取的一种领导方式是()。
目前,各城市的城管机构设置不尽相同,一般分为城建监察大队、城市管理局、城市管理行政执法局、城市管理委员会四种。由于城管工作实际是各自为政,没有一部专门的全国性法律来指导,各地方政府根据立法权限制定了一些地方性条例,但差异很大,难以系统化,并由此导致近年来各
Whatdoesthemanadvisethewomantodo?
最新回复
(
0
)