永发信息网

c中unsigned i = -1,与0的比较。 请详细些,谢谢

答案:3  悬赏:20  手机版
解决时间 2021-02-08 16:14
  • 提问者网友:杀手的诗
  • 2021-02-08 08:04
c中unsigned i = -1,与0的比较。 请详细些,谢谢
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-02-08 08:35
unsigned i = -1是没有意义的, 这种属于规范之外的赋值, 如何判断依赖编译器.
有的编译器会扩展为有符号数然后比较, 有的会当作无符号最大值比较.
unsigned i = -1这种代码就不应该出现.
全部回答
  • 1楼网友:酒醒三更
  • 2021-02-08 10:45
计算机用的是补码 -1 的 补码是
  • 2楼网友:你哪知我潦倒为你
  • 2021-02-08 09:41
你好! unsigned i = -1是没有意义的, 这种属于规范之外的赋值, 如何判断依赖编译器. 有的编译器会扩展为有符号数然后比较, 有的会当作无符号最大值比较. unsigned i = -1这种代码就不应该出现. 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯