关于typedef在struct使用上的一些问题
typedef struct lnode {
int data;
struct lnode *next;
} lnode , * linklist;
第一行的lnode
是结构体名,最后一行的lnode
是由typedef
定义的别名,等同于struct lnode
。
*linklist
是一个结构体指针的别名,之后可以这样定义一个结构体指针:linklist p;
, 这句话就相当于struct lnode * p;