|   | #2rjsp2019-08-08 16:30 | 
    void foo(void)
{
   unsigned int a=6;
   int b=-20;
   (a+b>6)?puts(">6"):puts("<=6");//put为打印函数
}
问代码输出是什么?
我不太懂的地方是答案说:
  输出值是“>6”。因为a+b这里做了隐式的转换,把int转化为unsigned int.编译器就会把b当作一个很大的正数。  

