1.typedef struct _node
{
datatype data;
struct node *next;
}node,*linklist;
这样就是说 node 等价于 stuct _node ,当我们定义一个stuct node的变量时,就可以直接用 node a;这和stuct node a;是一样的。
同理,*linklist 等价于 stuct node *
ps突然发现你 定义有些问题,不能两个node 啊,还是加个下划线区分下
typedef是定义最后面的一项和后面的一项等义,例如typedef
struct
node{int
a;}
xxx;就是说xxx就=结构体struct
node{int
a;} 其中只有int
a
这一个成员
struct
node这个是定义一个结构体名字叫node。