首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m一1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m一1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不
admin
2019-04-04
31
问题
下列给定程序中函数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://jikaoti.com/ti/75f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}程序运行后的输
有下列程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,sum;sm=fun((a++,b++,a+B),c++);printf(
以下程序运行后的输出结果是[]。main(){intx,a=1,b=2,c=3,d=4;x=(a<b)?a:b;x=(x<c)?x:c;x=(d>x)?x:d;pri
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【】。inta=5;floatb=7.2,c=3.6;
下列程序的运行结果是______。#include<stdio.h>main(){inta,b,C;a=3;b=4;c=5;if(a>B)if(a>C)printf("%d",A);
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
有以下程序:int*f(int*x,int*y){if(*<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;
表示关系a≤b≤c的C语言表达式为()。
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。
以下4个程序中,完全正确的是
随机试题
A.内泻热结B.活血祛瘀C.和解清热D.泻火除湿E.缓急止痛大柴胡汤中配伍芍药的主要意义是
阿托品抗体休克的主要机制是()。
图示系统,A、O与C轮都为均质圆盘,尺寸与重量如图所示,系统初始静止。当系统运动时,C轮沿水平面作纯滚动,则重物B的加速度a为()。
项目经理的素质主要表现在品格与知识两个方面,其中包括()。
关于金价与美元的关系,说法正确的是()。
2010年,北京市能源消费量为6945.1万吨标准煤,同比增长5.7%,按可比价格计算,万元GDP能耗0.5816吨标煤,下降4.04%;全市用电总量为809.9亿千瓦时,同比增长7.6%,按可比价格计算,万元GDP电耗678.3千瓦时,下降0.53%
下列关于公安机关的专政职能与民主职能说法的正确是()。
113,202,222,400,()。
确定常数a,b,c的值,使得当x→0时,ex(1+bx+cx2)=1+ax+o(x3).
Thelaptopcomputerisbecomingmoreandmorepopularbecauseitis______.Whatisthemeaningofthewords"givingthestuden
最新回复
(
0
)