给定程序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); }