程序出错,求高手解答
错误:程序产生一个访问违例求高手解答?
代码:
#include "stdlib.h"
#include "stdio.h"
typedef struct LNode
{char data;
struct LNode *next;
}LNode,* LinkList;
void createList(LinkList &L,int n) //头插法插入n个数
{LNode *p;int i;
L=(LNode *)malloc(sizeof(LNode));
L->next=NULL;
for(i=0;i<n;i++)
{p=(LNode *)malloc(sizeof(LNode));
scanf("%c",p->data);
p->next=L->next;
L->next=p;
}
}
void printList(LinkList L) //输出链表
{LNode *p;
p=L->next;
while(p)
{printf("%c",p->data);
p=p->next;
}
printf("\n");
}
int main()
{LinkList L;
createList(L,5);
printList(L);
}