关于链表传参时候用linklist l和linklist *l的有关问题

关于链表传参时候用linklist l和linklist *l的问题
typedef struct node LNODE,*linklist;

linklist已经是指针了,为什么在init和create链表的时候,要传linklist *l。
也就是linklist的指针,而不传linklist。
linklist作为一个指针哪也可以操作链表的呀。

------解决方案--------------------
修改某个变量的值,需要传递该变量的地址;所以你要修改linklist的l的值,那么就需要传递l的地址。
具体的看下这篇帖子。
http://topic.****.net/u/20120319/15/0751ad00-bad3-481b-9f3a-fed7409cb9cc.html
------解决方案--------------------
问题描述的不清楚,初始化和创建也不只有一种写法的,至于传递参数C++中的一种叫引用参数的传递方式,要理解一下。