初学数据结构遇到有一个疑问。 财富值94

2016-10-17 17:34发布

教材中有

typedef struct node{                          ... }node;  

请问就功能而言和以下有区别吗?

typedef struct{            ... /*相同内容*/             }node;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答

具体区别在于:
若struct node{ }这样来定义结构体的话。在定义 node 的结构体变量时,需要这样写:struct node n;
若用typedef,可以这样写:typedef struct node{}NODE; 。在申请变量时就可以这样写:NODE n;其实就相当于 NODE 是node 的别名。区别就在于使用时,是否可以省去struct这个关键字。

一周热门 更多>