给定程序MODI1.C中函数Creatlink的功能是创建带头结点的单向链表 并为各结点数据赋0~m

大学专科 已帮助: 时间:2023-08-17 11:13:50

给定程序MODI1.C中函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据赋0~m-1的值。 include<Stdio.h> include<conio.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/n THE LIST:/n/n HEAD"); while(p) { paintf("->%d",p->data); p=p->next; } printf("/n"); } main() { NODE *head; clrscr(); head=Creatlink(8,22); outlink(head); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:结点,并为,正确答案

参考解答

用户头像

439***305

2023-08-17 11:13:50

正确答案:p=(NODE) malloc (sizeof (NODE)): 改为p=(NODE*)malloc (sizeof (NODE));return p; 改为 return h;
p=(NODE)malloc(sizeof(NODE)):改为p=(NODE*)malloc(sizeof(NODE));returnp;改为returnh;

上一篇 以下程序段的输出结果是______。 main() { int i j i1=0.m; int s[

下一篇 支气管粘膜上皮由原来的纤毛柱状上皮转化为鳞状上皮是指( )。A. 增生B. 再生C. 化生D. 萎缩

相似问题