打印
[STM32F1]

请教结构体问题

[复制链接]
889|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wdmhzh|  楼主 | 2014-10-24 22:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

typedef  A  B;  关键字typedef的作用是让B代表A,但像上图STM32固件库里面用typedef  enum定义了2个没有枚举名的枚举类型,而且都在使用,请问高手:都没有枚举名,也就意味着 GPIOSpeed_TypeDef和GPIOMode_TypeDef 都代表enum加上空的枚举名,及代表了同一个东西,这时候在使用时, 编译器如何知道GPIOSpeed_TypeDef代表的是上面那个枚举,而不是下面那个枚举??
沙发
diweo| | 2014-10-25 16:46 | 只看该作者
枚举可以匿名。
虽然没有名称,但是{}里面具体内容是不一样的,从而可以确定是GPIOSpeed_TypeDef还是GPIOMode_TypeDef。

使用特权

评论回复
板凳
mmuuss586| | 2014-10-25 19:37 | 只看该作者

恩,楼上正解;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

130

帖子

2

粉丝