求助c语言单链表操作问题

佐手、 提交于 2020-03-12 02:02:05

这里是刚学习数据结构的小白,有个问题想请教一下。

//结构体声明
typedef struct Node{
 ElemType data;
 struct Node * next;
}Node,*LinkList;
//初始化单链表
void InitList(LinkList *L){
 *L=(LinkList) malloc(sizeof(Node));
 (*L)->next=NULL;
}

LinkList 本来就是一个结构体指针
这里为什么用LinkList *L
我将程序写成
void InitList(LinkList L){
L=(LinkList) malloc(sizeof(Node));
L->next=NULL;
}
他会出现报错

包括写逆置算法的时候也用到了
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!