严蔚敏链表为什么要定义成*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);我这样写又好理解,有可以成功实现。但是我知道她那样写是肯定有意图的,希望各位能给我解惑。






