为什么要加uint32_t 强制转换?

[复制链接]
1174|8
 楼主| 82796866 发表于 2015-8-4 21:15 | 显示全部楼层 |阅读模式
你好,官方库里配置寄存器,像RCC->CR |= (uint32_t)0x00000001, 为什么要加uint32_t 强制转换?   真接RCC->CR |= 0x00000001这样不行吗?谢谢
john_lee 发表于 2015-8-4 21:28 | 显示全部楼层
不用加。
为什么要加,你要问写库的人。
 楼主| 82796866 发表于 2015-8-4 21:37 | 显示全部楼层
john_lee 发表于 2015-8-4 21:28
不用加。
为什么要加,你要问写库的人。

难到你也不理解
john_lee 发表于 2015-8-4 22:12 | 显示全部楼层
我理解?好吧,我的理解是:画蛇添足。
 楼主| 82796866 发表于 2015-8-4 22:16 | 显示全部楼层
john_lee 发表于 2015-8-4 22:12
我理解?好吧,我的理解是:画蛇添足。

谢谢,我是真的不理解
mini1986 发表于 2015-8-6 09:05 | 显示全部楼层
不用加,但是估计是让读者注意下是个32位的无符号数吧......
Damon_回归 发表于 2015-8-6 15:36 | 显示全部楼层
不要的,有不是指针转换
zchong 发表于 2015-8-7 14:04 | 显示全部楼层
不加有时候编译会warning
张福利 发表于 2015-8-10 10:44 | 显示全部楼层
主要是为了消除编译器的警告,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部