首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下定义: 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
53
问题
若以下定义: 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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbey!"));}程序的输出结果
若有以下程序#include#defineN4voidfun(inta[][N],intb[],intflag){inti,j;for(i=0;i
有以下程序段charch;intk;ch=’a’:k=12;printf("‰c,%d,’’,ch,ch,k);printf(’’k=%d\n",k);已知字符a的ASCII十进制代码为97,则执行上述
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
有以下函数:intaaa(char*s){char*t=s:while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
程序流程图中带有箭头的线段表示的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。例如,字符串中的内容为“****A*BC*DEF*G**
随机试题
A.真阴亏损B.虚火上炎C.二者均是D.二者均非(1994年第113,114题)六味地黄丸证的病机是()
肝性腔病的护理措施中,最重要的环节是
A阴道壁肿物B子宫内翻C子宫脱垂D宫颈息肉E子宫黏膜下肌瘤阴道脱出囊性包块,固定,边界清楚
女性,30岁,常感低热、乏力,近一周明显腹痛、腹胀,大便不规律。查体:心肺阴性,腹膨隆,移动性浊音阳性。实验室检查血沉30mm/h,腹水为黄色渗出液,分类淋巴细胞90%。该患者最大可能是
若已知上柱长Hu=3.6m,则上柱的偏心距增大系数与下列______项数值最为接近。若已知上柱的偏心距增大系数η=1.12,初始偏心距ei=495mm,则上柱截面按对称配筋计算的一侧纵向钢筋面积与下列______项数值最为接近。
以净利润为基础编制经营活动的现金流量,需要加以调整的项目有()。
教师可以在音乐教育活动的设计与组织中,创造性地采用趣味化、游戏化的口吻来诱发儿童对音乐活动的兴趣,以及对将要学习内容和技能的理解、把握。体现了学前音乐教育()的趣味性和游戏性。
设三阶实对称矩阵A的特征值λ1=1,λ2=2,λ3=一2,α1=(1,一l,1)T是A的属于特征值λ1的一个特征向量,记B=A5一4A3+E,其中E为三阶单位矩阵。求矩阵B。
WhichtwooptionsarevalidWANconnectivitymethods?
GapYearAgapyearisaperiodoftime,usuallyan【T1】______year,whenastudent【T2】______fromformaleducation.Itisoft
最新回复
(
0
)