首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下定义: struct link { int data; struct link *next; }a,b,C,*p,*q; 且变量a和b之间已有下图所示的链表结构。 指针p指向
若以下定义: struct link { int data; struct link *next; }a,b,C,*p,*q; 且变量a和b之间已有下图所示的链表结构。 指针p指向
admin
2010-03-29
75
问题
若以下定义: struct link { int data; struct link *next; }a,b,C,*p,*q; 且变量a和b之间已有下图所示的链表结构。
指针p指向变量a,q指向变量c,则能够把c插入到a和b之间并形成新的链表的语句组是( )。
选项
A、a.next=c;c.next=b;
B、p.next=q;q.next=p.next;
C、q->next=p->next;p->next=&c;
D、(*p).next=c;(*q).next=b;
答案
4
解析
本题考核结构型指针的应用。当指针所指向的变量的类型为结构类型时,这个指针就是结构指针。题中定义了p和q为结构指针。当访问由指针所指向的结构的元素时,用箭头“->”运算符实现这个操作。分析各选项:
选项A中,语句“a.next=c;c.next=b;”的赋值有问题,因为结构成员next为结构型指针,而变量c和b只是结构变量,不是地址值,所以达不到题目要求。
选项B中,执行语句“p.next=q;q.next=p.next;”后,只是把a点和c点双向连接起来了,并不能把c插入到a和b之间,形成新的链表。
选项C中,先让c的后趋节点指向a的后趋节点b,再使a的后趋节点指向c。
这样就完成了把c插入到a和b并形成新的链表的功能。所以选项C中的语句可完成题目所属功能。
选项D中,(*p).next与(*q).next都是指针型变量,而赋值语句的右值c和b只是结构型变量,所以此语句不能达到题目要求的目的。
转载请注明原文地址:https://kaotiyun.com/show/qDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件生命周期中,确定软件系统要做什么的阶段是()。
若变量己正确定义,有以下程序段:i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
若有函数定义如下:intfun(intx,inty){return2*x*y;}则以下涉及上述函数的说明语句错误的是()。
计算机软件可分为应用软件、系统软件和支撑软件。下面属于应用软件的是()
下面关于数据库三级模式结构的叙述中,正确的是()。
有以下函数:intfun(char*s){char*t=s;while(*ct++);return(t—s);}该函数的功能是()。
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容
下面结构体的定义语句中,错误的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件mMi1.c。在此程序中,函数fun的功能是:从P所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。例如,调用
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
麝香入丸、散,每次的用量是
下列属于国际收支平衡表中结算或平衡项目的是()。
留置作为一种担保方式,只能通过( )产生留置权。
有机熔剂及浓硝酸脱脂时,取脱脂后的溶液或酸分析,其含油和有机物不应超过()。
采用固定股利政策时,公司在较长时期内都将分期支付固定的股利额,股利不随经营状况的变化而变动。这种股利分配政策的优点有()。
某洗衣店在决定自身发展战略时,分析认为洗衣店产业是一个零散的产业。下列选项中,能够造成该产业零散的原因有()。
用正交表L8(27)安排试验时,通过方差分析发现因子A,C及交互作用A×B都是显著的,而B与D是不显著的,那么应该按()寻找最好的条件。
一天早上。张某生气地将一块肉甩在李某摊位上,称买了10元钱的肉,晚上切肉时发现肉有味变质。李某也很气愤,称自己本分做生意,质量一向有保证。张某要求退10元钱,李某拿剁肉刀咚咚地剁在案板上,坚决不退钱。争吵越来越激烈,引来不少群众围观。民警了解到因为10元钱
(2009—单选—4)明朝初年强化君主专制的措施是()。
Thelithiumbatteriesarebecomingimproperforthecellphonebecause______.Accordingtothepassage,Toshiba______.
最新回复
(
0
)