切勿混用带符号类型和无符号类型

在表达式中既带有符号类型又有无符号类型,当带符号类型取值为负时会出现异常结果,带符号数会自动地转为无符号数。例如,如果a=-1,b=1,并且a和b都是int,则表达式a*b为-1。如果a是int,b是unsigned,则结果视为当前机器上int所占位数而定,加入int为四个字节,则结果为4294967295。

posted @ 2021-01-25 13:46  嗨_放飞梦想  阅读(107)  评论(0编辑  收藏  举报