谨记:在C语言中,当两种不同类型之间运算时,低字节长度类型会向高自己长度类型转换,有符号会向无符号类型转换。
举例子如下:
#include <stdio>
void func(void)
{
int i = 1;
unsigned char c1 = 1;
signed char c2 = -1;
if (c2 > i){
printf(\r\n -1 > 1);
}
else{
printf(\r\n -1 <= 1);
}
if (c2 > c1){
printf(\r\n -1 > 1);
}
else