【发布时间】:2011-04-19 16:11:27
【问题描述】:
我的文件中有以下代码:
unsigned char * pData = new unsigned char...
...
if(pData[0] >= 160 && pData[0] <= 255)
当我编译它时,我收到了来自编译器 (gcc) 的警告:
警告:由于数据类型范围有限,比较总是正确的
这怎么可能? unsigned char 的范围不是 0-255 吗?我很困惑。
【问题讨论】:
标签: c++ warnings unsigned-char