关于结构的别名加*的原因,作用

在链表的时候,给链表结构取了别名LNode和LinkList但是在用结构别名的时候后者只用写LinkList不带,对于取别名为什么要加一个*,有什么用吗?

指针语法啊。例如

typedef struct _A {
// some declarations
} A, *PA;

这段代码声明了一个结构体类型struct _A(要注意:C语言中,这个例子下,_A不是类型,struct _A才是,这点和C++不同),但每次都要写这么多字母太麻烦了,所以给它一个别名A,比较方便。*PA则是赋予struct _A*类型别名PA(同时也和A*等价)。
不理解指针语法的话建议先去翻C教材,因为这个东西是单独成章的,比较长也比较复杂。

加*是定义一个指针类型,因为c语言中,结构体一般用指针的形式引用,有一个指针类型,可以更方便