首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2015-12-22
79
问题
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。
请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
typedef.struct aa
{ int data;
strLlct aa *next;
} NODE;
NODE *Crearlink(int n,int m)
{NODE *h=NULL,*P,*s;
Int i;
/**********found**********/
p=(NODE)malloc(sizeof(NODE));
h=p;
P->hext=NULL;
for(i=1;i<=n;i++)
{s=(NODE *)malloc(sizeof(NODE));
s->data=rand()%m; s->rlext=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)
{print:f("->%d",P->data);
p=p->next;
}
print:f("\n");
}
main()
{NODE *head;
head=Creatlii2k(8,22);
outlink(head);
}
选项
答案
(1)p=(NODE*)malloc(sizeof(NODE)); (2)return h;
解析
(1)第一标识下“p=(NODE)malloc(sizeof(NODE));”,maclloc函数的返回类型是void*类型,表示未确定类型的指针,因此需要指针类型转换,而“(NODE)”不是指针类型,故第一标识下应改成“p=(NODE*)malloc(sizeof(NODE));”。
(2)第二个标识下,最后将单链表返回,应该是返回头指针h指向的链表,而不是其中的一个节点p,所以“returnp;”应该改为“returnh;”。
转载请注明原文地址:https://www.kaotiyun.com/show/vXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是______。
数据结构分为线性结构和非线性结构,带链的队列属于【】。
下面程序段的运行结果是charstr[]="ABC",*p=str;printf("%d\n",*(p+3));
下列选项中,不属于模块间耦合的是
有下列程序:fun(intx){intp;if(x==0‖x==1)return(3);p=x-fun(x-2);returnp;}
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
下列叙述中正确的是()。
下列循环的循环次数是______。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
以下不属于对象的基本特点的是
随机试题
在连续的温度场中,高等温线()。
a.theactofputtingmoneytouseinsomethingofferingprofitablereturnsb.requiredasaconditionforsomethingelsec.bes
简述会计科目的分类。
下列说法中,符合契税纳税义务发生时间规定的是()。
管理控制工作的一般程序包括()。
有经验的司机,在正常开车时,可以顺利地与别人交流。此时他的动作技能处在()。
依据皮亚杰的认知发展理论,处于具体运算阶段儿童的典型游戏类型是
关于幼儿期脑电波变化的规律描述正确的是
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。小李是东方公司的会计,利用自己所学的办公软件进行记账管理,为节省时间,同时又确保记账的准确性,她使用Excel编制工2014年3月员工
But,inourenthusiasmtodiscoverourheritage,weareruiningtheveryscenerywegotoenjoy,damagingnaturalhabitats,___
最新回复
(
0
)