unsigned int aa = 6;
int b = -20;
(aa+b > 6) ? puts("> 6") : puts("<= 6");
输出的应该是:>6
因为在unsigned int 与int 做运算时,会将int->unsigned int,这时,b为变成一个很大的正数
int b = -20;
(aa+b > 6) ? puts("> 6") : puts("<= 6");
输出的应该是:>6
因为在unsigned int 与int 做运算时,会将int->unsigned int,这时,b为变成一个很大的正数