OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4193|回复: 1

typedef enum { GPIO_Speed_10MHz = 1, GPIO_Speed_2MHz, GPIO_Speed_50MHz }GPIOSpeed_TypeDef; 现在GPIO_Speed_2MHz,=2,GP...

[复制链接]

30

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2015-8-29
在线时间
17 小时
发表于 2016-2-5 14:08:44 | 显示全部楼层 |阅读模式
1金钱
typedef enum
{
GPIO_Speed_10MHz = 1,
GPIO_Speed_2MHz,
GPIO_Speed_50MHz
}GPIOSpeed_TypeDef;
现在GPIO_Speed_2MHz,=2,GPIO_Speed_50MHz=50,
如果GPIO_Speed_1MHz不赋值为1的话,GPIO_Speed_1MHz是不是就是0?


最佳答案

查看完整内容[请看2#楼]

我懂了enum 枚举名{标识符[=整型常数], 标识符[=整型常数], ... 标识符[=整型常数] } 枚举变量; 如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始, 顺 次赋给标识符0, 1, 2, ...。但当枚举中的某个成员赋值后, 其后的成员按依次 加1的规则确定其值。 例如下列枚举说明后, x1, x2, x3, x4的值分别为0, 1, 2, 3。 enum Num{x1, x2, x3, x4}x; 当定义改变成: enum Num { x1, x2=0, x3=50, x4 }x; 则 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

30

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2015-8-29
在线时间
17 小时
 楼主| 发表于 2016-2-5 14:08:45 | 显示全部楼层
我懂了enum 枚举名{标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数]
} 枚举变量;
如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始, 顺
次赋给标识符0, 1, 2, ...。但当枚举中的某个成员赋值后, 其后的成员按依次
加1的规则确定其值。
例如下列枚举说明后, x1, x2, x3, x4的值分别为0, 1, 2, 3。
enum Num{x1, x2, x3, x4}x;
当定义改变成:
enum Num
{
x1,
x2=0,
x3=50,
x4
}x;
则x1=0, x2=0, x3=50, x4=51

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 03:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表