这里是刚学习数据结构的小白,有个问题想请教一下。
//结构体声明
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;
}
他会出现报错
包括写逆置算法的时候也用到了
来源:CSDN
作者:weixin_45840488
链接:https://blog.csdn.net/weixin_45840488/article/details/104802990