申请链表里,typedef struct LNode *LinkList; 将struct LNode 重命名为LinkList,为什么不写成typedef (struct LNode ) LinkList;前面一个怎么理解啊?
就是说你创建一个LinkList 类型的变量,实际上是创建了一个LNode *类型的变量
前面那个定义出来是一个指针 LinkList p和struct LNode *p效果一样
因为链表用指针表示更恰当,也更容易理解
typedef struct LNode *LinkList;
这个只不过是定义一个LNode *类型,也就是LNode指针类型