结构体定义:struct与typedef struct ,仅仅是语法上的不同吗???

2019-10-16 01:04发布

这两个都会用。但就是不明白,typedef struct相对于struct有什么先进之处,仅仅是语法区别???

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
秋之前
2019-10-16 21:23
struct A{
};//这是定义了一个A这样的结构体数据结构(类型)

typedef struct A A_t给struct A类型取了一个类型别名,该用法可以参考stdint.h中的若干定义,因为如果不这样的话每次定义一个结构体都需要完整的写上struct A,太麻烦了,就像很多人都不愿意写unsigned int而愿意使用uint来代替一样 无标题.png

而以上两个过程可以合成一步完成
typedef struct A{
} A_t;

一周热门 更多>