关于typedef在struct使用上的一些问题

typedef struct lnode {
	int data;
	struct lnode *next;
} lnode , * linklist;

第一行的lnode是结构体名,最后一行的lnode是由typedef定义的别名,等同于struct lnode
*linklist是一个结构体指针的别名,之后可以这样定义一个结构体指针:linklist p;, 这句话就相当于struct lnode * p;

原文地址:https://www.cnblogs.com/flylinmu/p/9833157.html