#include<iostream>
using namespace std;
void usigned_test();
void main(){
usigned_test();
system("pause");
}
void usigned_test(){
unsigned int a=-20;
int b=6;
printf("%d",a+b);
puts("");
printf("%u",a+b);
(a+b>6)?puts(">6"):puts("<6");
}
一般编译规则:表达式中signed 与 unsigned混合时,把signed提升为unsigned进行运算,结果为unsigned类型。