0

为什么以下行

auto k = -10u;

返回 k = 4294967286 ?它不应该将 10unsigned 类型转换为有符号整数吗?

4

1 回答 1

8

不,不应该。

-(无符号类型)是无符号类型。

应用于内置整数的任何运算符都具有相同类型的结果

于 2013-02-17T15:55:41.187 回答