首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m一1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m一1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不
admin
2016-08-16
76
问题
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m一1的值。
请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
typeclef struct aa
{int data;
Struct aa*next;
}NODE;
NODE*Creatlink(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:t\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)retum h;
解析
(1)由变量定义可知p为指向结点的指针。指向刚分配的结构指针,所以应改为p=(NODE*)malloc(sizeof(NODE))。
(2)在动态分配内存的下一行语句是,使用临时结构指针变量h保存p指针的初始位置,最后返回不能使用p,是因为p的位置已经发生了变化,所以应改为return h。
转载请注明原文地址:https://kaotiyun.com/show/HaNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;intmain(){intintone;int&rInt=intone;intone=
若有以下程序:#include<iostream>usingnamespacestd;template<classT>Tmin(Tx,Ty){if(x<y)retur
阅读下面程序:#include<iostream>usingnamespacestd;intfun(inta,intb){intc;c=a*b;retu
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
栈和队列通常采用的存储结构是【】。
下列程序段的输出结果是 #include<iostream.h> voidfun(int*X,int*y) {cout<<*X<<*y; *X=3; *y=4; } voidmain() {
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
栈是限定在一端进行插入与删除的线性表,那么其组织数据的原则是()。
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";则下列对库函数strcpy()调用不正确的是()。
调试方法中的【】最适合小规模程序的排错。
随机试题
对实施暴力行为的精神病人的强制医疗程序,下列选项说法正确的是:()
炔的工作压力为()MPa。
首先对消渴三消的临床分类作了规范的书籍是
以下是必须经过国务院卫生行政部门批准方可生产的特殊用途化妆晶的各种用途.不包括用于
临床确诊上消化道出血病因首选的检查方法
一般预备压用来补偿施工中的压力损失,土压式盾构通常取()。
下列关于破产程序中连带债权人和连带债务人的说法正确的有()。
企业宣传广告和市场推广费费用支出的数量取决的因素不包括()
小华是一个十分聪明的学生,他的最大特点就是贪玩,学习不用功。每次只能靠运气过关。这次期末考试他考得不理想,他认为这次是自己的运气太差了。作为教师,要引导合理归因,下列做法不妥当的是()。
简述东汉初恢复生产及社会经济的措施。(四川师范大学2013年历史学基础真题)
最新回复
(
0
)