很简单的链表的插入函数,但是总是提示这个问题导致无法运行,求解答
链表头文件:
#ifndef LinkList_hpp
#define LinkList_hpp
#include <iostream>
using namespace std;
typedef int ElemType;
typedef struct LinkListNode{
int data;
struct LinkListNode *next;
}LNode,*LinkList;
int LNodeInsert(LinkList L,int i,ElemType e){
LinkList p=L->next;
int j=1;
while(p&&j<i){
p=p->next;
++j;
}
if(!p||j>i)return 0;
LinkList q=(LinkList)malloc(sizeof(LNode));
q->data=e;
q->next=p->next;
p->next=q;
return 1;
}
报错内容: