首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2015-12-22
76
问题
给定程序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://kaotiyun.com/show/vXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
以下能正确定义一维数组的选项是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
有以下程序#include#includevoidfun(char*s[],intn){char*t;inti,j;for(i=0;i
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
下列选项中合法的赋值语句是()。
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
按照“先进先出”组织数据的数据结构是()。
随机试题
在《张中丞传后叙》中,表现许远性格的方式是()
三焦火热证,常用
女性,25岁。3年前感冒后出现双侧眼睑水肿,继而全身水肿,伴有发热咽痛。经西医治疗后水肿缓解,近3年水肿时轻时重,此次无明显诱因双下肢水肿加重,按之凹陷不易恢复,小便短少,四肢倦臭,纳呆便溏,舌淡苔白腻,脉沉缓。治宜选用()
A、朱砂B、芒硝C、雄黄D、炉甘石E、信石气微,味苦、咸
下列关于法人民事权利能力和民事行为能力说法,错误的有()。
商品住宅维修资金的交存方式是()。
Insomeunderdevelopedareasoftheworld,sickpeoplegotoawitchorpriestinsteadofdoctorsfor
经济学家:现在中央政府是按照GDP指标来考量地方政府的政绩。要提高地方的GDP,需要资金。在现行体制下,地方政府只有通过转让土地才能筹集大量资金。要想高价拍卖土地,则房价必须高,因此地方政府有很强的推高房价的能力。但中央政府已经出台一系列措施稳定房价,如果
从学生选课表SC中(其中有学号、课程号、成绩3个字段)查询选修了3门以上课程的学生学号,实现该功能的SELECT语句是______。
有如下程序#includeusingnamespacestd;classAA{charc;public:AA(charch):c(ch){cout
最新回复
(
0
)