首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

数据类型 减 一个 常数 得到什么?该如何解决

2012-03-25 
数据类型 减 一个 常数得到什么?[size16px][/size]代码如下,问题如题:求指教:typedef uint32_t target_ph

数据类型 减 一个 常数 得到什么?
[size=16px][/size]代码如下,问题如题:
求指教:
typedef uint32_t target_physs_addr_t;
target_phys_addr_t addr = 0x1040000;
if( addr != (target_phys_addr_t)-1) {...}


[解决办法]
(target_phys_addr_t)-1
这个是把-1强制转换成target_phys_addr_t类型
相当于 (int)-1,把-1强制转换成int类型,是一样道理
[解决办法]

探讨
[size=16px][/size]代码如下,问题如题:
求指教:
if( addr != (target_phys_addr_t)-1) {...}

[解决办法]
C/C++ code
addr != (target_phys_addr_t)-1)
[解决办法]
探讨
(target_phys_addr_t)-1
这个是把-1强制转换成target_phys_addr_t类型
相当于 (int)-1,把-1强制转换成int类型,是一样道理

热点排行