想不到创建单链表都令我抓狂,求代码改错。
各位大神,刚学数据结构,写了一段创建单链表的代码,但在vc6.0编译不过,很郁闷。
各位看看,能帮我改一下吗?
#include <stdio.h>
#include <malloc.h>
#include<stdlib.h>
#define NUll 0
typedef struct LNode{
int data;
struct LNode *next;
}LinkList;
void InitList(LinkList *p)
{LinkList *L;
L=(LinkList*)malloc(sizeof(LinkList));
L->next=NULL;
}
void CreatLIst(LinkList *L,int n)
{
InitList(LinkList *L);
LinkList *p;
int i;
for(i=n;i>0;i--)
{p=(LinkList*)malloc(sizeof(LinkList));
scanf(&p->data);
p->next =NULL;
L->next=p;
}
void main()
{}