单链表结构体:typedef struct LNode{Elemtype data;struct Lnode *next;}LNode,*LinkList;为什么创建头节点用L=(LinkList)malloc(sizeof(LNode));而创建新节点用s=(LNode*)malloc(sizeof(LNode));明明前面定义是LinkList带*,Londe不带*,为什么到语句中变了??Linklist与Lnode*区别在哪?