82796866 发表于 2015-8-4 21:15

为什么要加uint32_t 强制转换?

你好,官方库里配置寄存器,像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]
查看完整版本: 为什么要加uint32_t 强制转换?