首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2020-11-27
36
问题
给定程序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://kaotiyun.com/show/HK3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includevoidfun(inta[],intn){intt,i,j;for(i=0;i
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a
以下程序的输出结果是()。(说明:字母A的ASCⅡ码值是65)voidfun(char*s){while(*s){if(*s%2)printf(’’%c’’,’s);s++;}}main(){chara[]=’’BYTE’’;fun(a)
若有以下程序#include#defineN4voidfun(inta[][N],intb[],intflag){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
下列叙述中正确的是
设有课程关系模式如下:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
在具有2n个结点的完全二叉树中,叶子结点个数为()。
随机试题
民警A在出警过程中发现违法行为人王某正在实施殴打他人行为,民警A依法对其进行口头传唤。到达派出所后,民警A须补办传唤证。
在天然的苷类中,多形成α苷键构型的糖苷是
草乌畏
根据《土地管理法》的规定,临时用地的期限不得超过()年,一般称之为短期用地,法律规定,短期用地和临时用地都不得修建永久性建筑,其法律关系较为简单,加之租赁价格较低,且操作简便、灵活,因而实行土地使用权有偿使用,最适合采用租赁方式。
远程数据通信的方式不包括( )。
我国某商业银行在某发达国家新设了一家分行,获准开办所有的金融业务。该发达国家有发达的金融市场,能够进行传统的交易和现代金融衍生产品交易。根据以上资料,回答下列问题:该分行为了控制在当地经营中的利率风险,可以采取的方法是()。
2014年1月1日,甲公司购入一项土地使用权,以银行存款支付100000万元,土地的使用年限为50年,采用直线法摊销,无残值。当日甲公司在该土地上以出包方式建造办公楼。2015年12月31日,该办公楼工程已经完工并达到预定可使用状态,全部成本为80000万
中国南沙群岛中面积最大的岛是()。
许某(男,13岁,初二学生)一直梦想能自己开摩托车兜风。某日,许某看见邻居张某新买的摩托车停在小区院内,就产生了试一试的念头。于是许某来到张某家中假装找其儿子玩,趁其家人不注意,将钥匙偷出,并将摩托车推出小区。但许某此前从未开过摩托车,骑上车试了不到一百米
Whatdoesthissentenceimply?
最新回复
(
0
)