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

2019-10-16 01:04发布

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-10-16 06:59
struct只可以定义结构体,在设置的时候就确定了。而typedef,则可以定义一个结构体类型,随时可以定义其他相同的结构体,方便使用。
山峰雪狼
2楼-- · 2019-10-16 07:05
前者是定义了一个数据类型而已,后者是定义了一个结构体。
Di诺
3楼-- · 2019-10-16 07:54
山峰雪狼 发表于 2016-12-16 13:08
前者是定义了一个数据类型而已,后者是定义了一个结构体。

这个知道。怎么用也很熟,就是说为什么会出来两个实际上“差别不大”语法?
东北小辉辉
4楼-- · 2019-10-16 12:47
Di诺 发表于 2016-12-16 14:53
这个知道。怎么用也很熟,就是说为什么会出来两个实际上“差别不大”语法?

感觉先进之处就是能让我们少写一个struct,而且typedef还可以代替其他数据类型啊,并不只用于替代结构体。
山峰雪狼
5楼-- · 2019-10-16 16:51
 精彩回答 2  元偷偷看……
yaxeff
6楼-- · 2019-10-16 20:38
我认为最重要的作用就是提高代码的可读性.

一周热门 更多>