一个把我蹂躏的死去活来的警告
if ((a+1) >= b){
return;
}
其中两个变量的定义如下:
unsigned short a;
unsigned short b;
问题:
当编译器在编译if ((a+1) >= b)这条语句的时候,会给出如下警告:
Old-style K&R C would produce possibly different results for relational.
Use explicit cast.
请问是为什么?怎样修改才能消除这个警告?