出现这个错误,是指针指向空;
void CreateList_F(LinkList &L,int n)//前插法建立单链表L
{
// LinkList L,p;
char c;
L = new LNode;
L->next=NULL; //创建头节点
for(int i=0;i<n*2;i++)
{
p=new LNode;
scanf("%c",&c);
p->data=c;
p->next=L->next;
L->next=p;
}
}
int main(){
CreateList_F(L,5); //char一次占两个字符,要录入5个字符得定义10个
}
在创建链表的时候,习惯性的代入int思维,实际上char占两个字符