if ( tid< num) 编译这个判断语句时的警告
意思是一个无符号整形(tid)数会比0(num)还小吗?
因为num是宏定义的计算结果,有时候可能为0,为了避免这个警告,我把语句改为了
if ((int) tid< num)
就是说,强制成整形,就没有这个编译警告了
if ( tid< num) 编译这个判断语句时的警告
意思是一个无符号整形(tid)数会比0(num)还小吗?
因为num是宏定义的计算结果,有时候可能为0,为了避免这个警告,我把语句改为了
if ((int) tid< num)
就是说,强制成整形,就没有这个编译警告了