教材中有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
提交
取消
