严蔚敏的数据结构中*LinkList,为啥不直接用LNode
求解释严蔚敏的链表的定义方法的意义何在。
typedef struct LNode
{
int data;
struct LNode *next;
}LNode,*Linklist;
然后构建功能函数的时候,非常让人晕的写成
Status InitList(LinkList *L)
后面主函数调用的时候是这样的
LinkList L;
InitList(&L);
她这样写我好晕,LinkList L,那L应该是双重指针了。这样有啥用意
为啥他不直接写成这样?
typedef struct LNode
{
int data;
struct LNode *next;
}LNode;
Status InitList(LNode *L)
然后后面调用写成
LNode L;
InitList(&L);
我这样写又好理解,有可以成功实现。但是我知道她那样写是肯定有意图的,希望各位能给我解惑。