首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2020-11-27
54
问题
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。
请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
typedef struct aa
{ int data ;
struct aa *next ;
}NODE ;
NODE *Creatiink(int n,int m)
{NODE *h=NULL,*p,*s;
int i;
/**********found***********/
p=(NODE)malloc(sizeof(NODE));
h=p;
p->next=NULL;
for(i=1;i<=n;i++)
{s=(NODE *)malloc(sizeof(NODE));
s->data=rand()%m; s->next=p->
next;
p->next。s;p=p->next;
}
/**********found**********/
return p;
}
outlink(NODE *h)
{NODE *p;
p=h->next;
printf("\n\nTHE LIST:\n\n HEAD");
while(P)
{printf("->%d”,p->data);
p=p->next;
}
printf("\n");
}
main()
{NODE *head;
head=Creatlink(8,22);
outlink(head);
}
选项
答案
(1)p=(NODE*)malloc(sizeof(NODE)); (2)return h;
解析
(1)第一标识下“p=(NODE)malloc(sizeof(NODE));”,maclloc函数的返回类型是void*类型,表示未确定类型的指针,因此需要指针类型转换,而“(NODE)”不是指针类型,故第一标识下应改成“p=(NODE*)mailoc(sizeof(NODE));”。
(2)第二个标识下,最后将单链表返回,应该是返回头指针h指向的链表,而不是其中的一个节点p,所以“return p;”应该改为“return h;”。
转载请注明原文地址:https://www.kaotiyun.com/show/HK3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);printf("%d\n",z);}程
有以下程序main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0.j<=3.j++){ir(j%2)continue;x++;}x++;}printff’’x=%d\n’’,x);}程
若有以下程序#includemain(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n",c1,c2);}则程序的输出结果是
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
下列叙述中正确的是
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
下面不属于软件设计阶段任务的是()。
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是()。
随机试题
Evenifthestorynowseemsasurprisinglyinnocuousoverturetotheauthor’slater,morefullydevelopednarrations,it________
我国工人阶级发生的变化并没有改变其作为国家主人的地位,他们仍然是()。
在使用Windows7的过程中,若出现鼠标故障,在不能使用鼠标的情况下,可以打开“开始”菜单的操作是______________。
男性,10岁,右耳分泌性中耳炎,鼓室积液,用波氏球咽鼓管吹张法,症状无改善,清除中耳积液的酋选方法是
唇裂是由于胚胎发育时期哪两个面突未融合而致
综合布线系统中水平布线电缆总长度的允许最大值是:
2018年6月29日,中国广核集团台山核电l号机组首次并网发电成功,这是全球首台实现并网发电的EPR三代核电机组,由()两国合作完成。
不善于与人交谈,常常容易引起纠纷或误会。每一个人与别人交往的要求都各不相同,表达自己及领会他人意思的本领也因人而异。这段话直接支持的一种观点是( )。
2007年全国大中型工业企业的销售额约为()。2007年,全国大中型工业企业平均每个从业人员创造销售额约为()。
Ifyouweretobeginanewjobtomorrow,youwouldbringwithyousomebasicstrengthsandweaknesses.Successor【C1】______iny
最新回复
(
0
)