typedef struct LNode

来源:百度知道 编辑:UC知道 时间:2024/06/04 21:01:05
typedef struct LNode{ ElemType data; //数据域 struct LNode *next; //后向指针域 }LNode, *LinkList;
后面的:LNode, *LinkList,什么意思啊?

typedef A B;
表示把B指定为A类型的别名
typedef A * B;
表示把B指定为A*的别名,比如typedef int * pint
(这里和char *p这种定义一样,*是和前面的char绑定的)
另外,使用typedef A B,C这种多个命名时其实是拆成typedef A B和typedef A * C来分别进行的