每日一题(49)—— 有符号数与无符号数

来源:互联网 发布:郭雷 复杂网络 m 编辑:程序博客网 时间:2024/06/07 14:29

void foo(void){    unsigned int a = 6;    int b = -20;    (a + b> 6)?(">6"):("<6");}

上面代码输出是什么,为什么?






答案是“>6”原因是当操作数中有符号类型和无符号类型进行运算时所有的操作数都自动转换成无符号数。