教材中有typedef struct node{
...
}
node;请问就功能而言和以下有区别吗?typedef struct{
... /*相同内容*/
}
node;
2 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
简单点来说,一般我们取不同的名字,比如
typedef struct node_t { // 具体内容} Node;
定义变量时,如果用node_t
需要这样写:
struct node_t node;
如果用Node
的话,可以这么简化来写:
Node node;
如果写成省略掉node_t
,就不能用第一种写法了。
typedef struct { // 具体内容} Node;
一般node_t
都是用来定义链表结构体的
typedef struct node_t { // 具体内容 struct node_t *next; } Node;
其实,这只是struct
和typedef
结合的用法,可以拆分为:
struct node_t { // 具体内容};typedef struct node_t Node;
添加回答
举报
0/150
提交
取消