您的位置:首页 > 其它

Signed变量和Unsigned变量的比较

2008-12-06 20:09 267 查看
今日调试一程序,碰到一处断言过不去,可以看了半天就看不出来哪过不去~断言如下:
UINT len = 5;
ASSERT(len >= -1)
N小时之后,无意发现是变量类型不对。
len是Unsigned型的,而-1是signed型的。
以我的推测,Gcc编译器会将Signed型变量转换成Unsigned,所以这里(len >= -1)就是false了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐