未经处理的异常:写入访问权限冲突

img

img

查了资料,硬是找不到相关的bug修复。
另外没有使用NULL会提示不能使用未初始化的函数

初始化函数修改为:

int initlist(Linklist* L)
{
    (*L) = (Lnode *)malloc(sizeof(Lnode));
    if ((*L) == NULL)  return 0;    
    (*L)->next = NULL;
    return 1;
}

然后主函数里调用时:

int main()
{
    Linklist L = NULL;
    initlist(&L); //修改
    headinsert(L,3);
    headinsert(L, 5);
    headinsert(L, 4);
    headinsert(L, 7);
}

initList函数时错误的。不能实现main中L指针的空间分配