單鏈表的生成= =成功不了!!!!!

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define ERROR -1
#define OK 1
typedef struct Node      //µ¥Á´±íµÄ´æ´¢½á¹¹
{
   int data;
   struct Node *next;
}Node,*ListLink;
ListLink L1;
int passList(ListLink L,int n);
int dispList(ListLink L);
int CreateListHead(ListLink L, int n); io

int main()
{
    int i,n;
    printf("ÇëÊäÈëµ¥Á´±íÊý¾ÝµÄÊýÁ¿:");
    scanf("%d",&n);
    CreateListHead(L1,n);
   // passList(L1,n);
    dispList(L1);
}
/*int passList(ListLink L,int n)
{  
    int i;
    ListLink p;
    p=L->next;
    for(i=0;i<n;i++)
    {
       printf("data[i+1]:");  
       scanf("%d\n",&(p->data)); 
       p=p->next;
    }
}*/
int dispList(ListLink L)
{
  int i=0;
  ListLink p;
  p=L->next;
  while(p)
  {
   printf("data[i+1]%d\n",p->data);
   p=p->next;  
   i++;   
  }   
}
int CreateListHead(ListLink L, int n)//Ëæ»úÉú³Én¸öÔªËصÄÖµ,½¨Á¢´ø±íÍ·½ÚµãµÄµ¥Á´±í
 {
     ListLink p;
     int i;
   //srand(time(0));
     L=(ListLink)malloc(sizeof(Node));
     L->next=NULL;
     for(i=0;i<n;i++)
     {
      p=(ListLink)malloc(sizeof(Node));
      printf("data[%d]=:",i+1);
      scanf("%d",&(p->data));
      //p->data=rand()%100+1;
      p->next=L->next;
      L->next = p;
     }
   return OK;
 } List

相關文章
相關標籤/搜索