首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> struct node { char id; struct node * next; }a={’A’},b={’B’},c={’C’},*p=&a,*pt; main() {
有如下程序 #include<stdio.h> struct node { char id; struct node * next; }a={’A’},b={’B’},c={’C’},*p=&a,*pt; main() {
admin
2022-10-24
48
问题
有如下程序
#include<stdio.h>
struct node
{
char id;
struct node * 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这3个节点都是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/ODkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人
在C语言中,以下说法不正确的是()。
下列叙述中错误的是()。
下列叙述中正确的是( )。
下列选项中,不属于数据模型所描述的内容的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
设有如下关系表:则下列操作正确的是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
软件设计中模块划分应遵循的准则是( )。
数据流图(DFD)中的有向箭头(→)表示
随机试题
与宋元话本相比,“三言”在艺术表现方面有哪些提高?
脊髓下端上移至第1腰椎的年龄是()
根据《建设工程施工劳务分包合同(示范文本)》(GF一2003一0214),属于劳务报酬所采用的方式的是()。
建设工程申请消防验收过程中,建设单位应当提交的材料有()。
纳税人逃避追缴欠税使税务机关无法追缴欠税的税款数额在10万元以上的,处主刑为( )。
张某向商业银行申请个人住房抵押贷款,期限15年。该行在张某尚未来得及办理其他项权证的情况下,便提前向其发放贷款。不久张某出车祸身亡,造成该笔贷款处于高风险状态。此情况系由()引起的操作风险。
甲公司正在考虑实施差异化战略。下列选项中,属于企业实施差异化战略应具备的资源和能力的有()。
根据下面材料回答问题。2007年,北京市的广告经营单位达到17596家,比2006年增长了14.3%。其中,广告公司14944家,比2006年增长了13.1%。全市广告从业人员127396人,比2006年增加了0.3%。广告经营额持续增长。200
下面程序的输出结果是【】。longfun5(intn){longs;if((n==1)||(n==2))s=2;else
_____thelivestheystole,ourenemiesfailedtostopusfromachievingasingleoneofourstrategicobjectivesinIraq.
最新回复
(
0
)