warning : pointless comparison of unsigned integer with zero

来源:互联网 发布:vmware 12 mac 编辑:程序博客网 时间:2024/06/05 21:00

if ( tid< num) 编译这个判断语句时的警告

意思是一个无符号整形(tid)数会比0(num)还小吗?

因为num是宏定义的计算结果,有时候可能为0,为了避免这个警告,我把语句改为了


if ((int) tid< num) 

就是说,强制成整形,就没有这个编译警告了

原创粉丝点击