开发者社区 问答 正文

C -(a +1) == ( a +1) 都可以成立?

screenshot
--..这是为什么?

展开
收起
a123456678 2016-03-23 10:00:18 1950 分享 版权
1 条回答
写回答
取消 提交回答
  • -1等于二进制11111111....11111111

    1,高位还是补1,等于还是-1
    转换成unsigned int是4294967295因为又被a接收,还是-1

    a+1=0
    所以-0==0

    2019-07-17 19:10:21
    赞同 展开评论
问答地址: