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这种代码就不应该出现.
有的编译器会扩展为有符号数然后比较, 有的会当作无符号最大值比较.
unsigned i = -1这种代码就不应该出现.
全部回答
- 1楼网友:酒醒三更
- 2021-02-08 10:45
计算机用的是补码
-1 的 补码是
- 2楼网友:你哪知我潦倒为你
- 2021-02-08 09:41
你好!
unsigned i = -1是没有意义的, 这种属于规范之外的赋值, 如何判断依赖编译器.
有的编译器会扩展为有符号数然后比较, 有的会当作无符号最大值比较.
unsigned i = -1这种代码就不应该出现.
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯