c语言中不明白的几点 typedef struct node

2025-01-02 16:07:54
推荐回答(2个)
回答1:

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 啊,还是加个下划线区分下

回答2:

typedef是定义最后面的一项和后面的一项等义,例如typedef
struct
node{int
a;}
xxx;就是说xxx就=结构体struct
node{int
a;} 其中只有int
a
这一个成员
struct

node这个是定义一个结构体名字叫node。