类型转换的问题,我不知道u+i会输出那么大的数,还有u2-u1,如下图
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
当一个算术表达式中既有无符号又有int值时,那个int值就会转换成无符号数;
在第一个输出表达式里,两个(负)整数相加并得到了期望的结果。在第二个输出表达式里,相加首先把整数-42转换成无符号数。把负数转换成无符号数类似于直接给无符号数赋一个负值,结果等于这个负数加上无符号数的模。
报告相同问题?