读书人

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

发布时间: 2012-03-25 20:55:16 作者: rapoo

数据类型 减 一个 常数 得到什么?
[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类型,是一样道理

读书人网 >C语言

热点推荐