首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m一1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m一1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不
admin
2019-04-04
42
问题
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m一1的值。
请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio .h >
#include < stdlib.h >
typedef 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;
{ s = < NODE * ) maiioc (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为指向结点的指针。指向刚分配的结构指针,所以应改为p=(NODE*)malloc( sizeof( NODE)).
(2)在动态分配内存的下一行语句是,使用临时结构指针变量h保存p指针的初始位置,最后返回不能使用p,是因为p的位置已经发生了变化,所以应改为return h。
转载请注明原文地址:https://kaotiyun.com/show/Z6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;seanf("%d",&
有下列程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,sum;sm=fun((a++,b++,a+B),c++);printf(
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
下列数据结构中,能用二分法进行查找的是()。
以下程序是求矩阵a、b的和,结果存入矩阵c中,请填空。#includemain(){inta[4][4]={{1,2,6,7),{0,4,2,-8),{1,4,5,2},{2,4,6,8));intb[4]
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
若有以下程序: main( ) { int k=2,i=2,m; m=(k+=i*=k);printf("%d,%d\n",m,i); } 执行后的输出结果是
以下4个程序中,完全正确的是
随机试题
从接收到的信码流中提取时钟频率,得到与发送端同频同相的时钟,以获得再生电路的定时脉冲,这种电路叫()电路。
以下对于消费税纳税人的表述,正确的是()
男孩,3个月,患儿生后有窒息,出现双侧马蹄内翻足畸形,腰骶摄片L5S1有隐裂,足趾运动欠佳,跟腱反射左(+)、右(+),Babinski征左(一)、右(一)。应如何治疗
《药品管理法实施条例》规定,个人设置的门诊部、诊所等医疗机构不得
一患者戴用全口义齿1周,主诉咬合疼痛,定位不明确。检查:黏膜未见红肿或溃疡部位,基托边缘伸展合适,做正中咬合时,上颌义齿有明显扭转,问题是
天麻钩藤饮的功用镇肝熄风汤的功用
甲在执行一普通合伙企业事务时由于疏忽大意致使企业损失一大笔资金,其他合伙人一致决议将甲除名。甲以自己并非故意为由,对除名决议持有异议。对此,甲:()
上网过程中,下列行为恰当的是()。
简述赫茨伯格的双因素理论。
用高级程序设计语言编写的程序()。
最新回复
(
0
)