[应用相关] 指针赋值问题

[复制链接]
773|4
 楼主| Brand2 发表于 2016-3-23 20:49 | 显示全部楼层 |阅读模式
u32 *PBO0 ;
PBO0 = (0x42000000 + ((0x40010C0C - 0x40000000)<<5)) ;

为何这样赋值会出错(KeilC MDK)?
Garen2 发表于 2016-3-23 21:04 | 显示全部楼层
会不会是括号或者分号不是在英文下
戈卫东 发表于 2016-3-23 21:09 | 显示全部楼层
需要强制转换成指针类型吧?
zyj9490 发表于 2016-3-23 22:45 | 显示全部楼层
右边只是个数值运算而已,认为是U32,要强制转换成(U32*)就可以了。
Rthena 发表于 2016-3-24 14:22 | 显示全部楼层
        U32 *PBO0 ;
        PBO0 = (U32 *)(0x42000000 + ((0x40010C0C - 0x40000000)<<5)) ;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

157

主题

824

帖子

2

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