首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数Creatlink的功能是:创建带头节点的单向链表,并为各节点数据域赋0Nm﹣1的值。 请改正函数Creatlink中指定部位的
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数Creatlink的功能是:创建带头节点的单向链表,并为各节点数据域赋0Nm﹣1的值。 请改正函数Creatlink中指定部位的
admin
2018-10-21
35
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数Creatlink的功能是:创建带头节点的单向链表,并为各节点数据域赋0Nm﹣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;
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:\n\nHEAD");
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/l1a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库设计中,将E-R图转换为关系模式的过程属于()。
数据字典是各类数据描述的集合,它通常包括五个部分,即数据项、数据结构、数据流、【】和处理过程。
在下列字符序列中,合法的标识符是()
设有以下语句:charstrl[]="string",str2[8],*str3,*str4="string";则_______不是对库函数的正确调用。
设有如下程序#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n",**k);}上述程序的输出结果是______
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
有以下程序:#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+
下列程序执行后的输出结果是______。main(){intm[][3]={1,4.7,6,5,8,3,6,9};inti,k=2for(i=0,i<3;i++){printf("%d",m[k][
随机试题
科学之美是一种客观的美、无我的美。换言之,这种美不因人类的存在而存在。远在没有人类的时候,那些蕴含科学之美的方程式就已经在支配着宇宙的一切了。而艺术之美则不同,艺术罩的美是一种主观的美、有我的美.它是因为人类的存在才存在,并且因为人类的参与而升华的。从那些
漫游的CDMA移动台在登记的(SID、NID)对和归属的(SID、NID)对中的()相同,说明移动台在网络之间漫游。
关于小儿尿液特点的描述,正确的有
甲乙丙三人拟共同设立一个有限合伙企业,下列哪些表述是错误的?
在考虑建筑的可持续发展问题上,以下哪个因素影响最小?
国际多式联运经营人必须拥有符合规定要求的国际多式联运单据并且具备经营国际多式联运线路的运价表。()
以下关于DHS模型的说法正确的是()。
下列说法中,正确的有()。
地方派出机构有以下类别()。
【B1】【B9】
最新回复
(
0
)