为什么有的人用 if (0 == x) 而不是 if (x == 0)?
答案:2 悬赏:50 手机版
解决时间 2021-02-13 09:18
- 提问者网友:夢醒日落
- 2021-02-13 05:17
为什么有的人用 if (0 == x) 而不是 if (x == 0)?
最佳答案
- 五星知识达人网友:鸠书
- 2021-02-13 06:25
这是用来防护一个通常错误的小技巧:
if (x = 0)
如果养成了把常量放在 == 前面的习惯, 当意外的把代码写成了:
if (0 = x)
那编译器就会报怨。明显的, 一些人会觉得记住反换测试比记住输入双 = 号容易。当然这个技巧只对和常量比较的情况有用。
if (x = 0)
如果养成了把常量放在 == 前面的习惯, 当意外的把代码写成了:
if (0 = x)
那编译器就会报怨。明显的, 一些人会觉得记住反换测试比记住输入双 = 号容易。当然这个技巧只对和常量比较的情况有用。
全部回答
- 1楼网友:琴狂剑也妄
- 2021-02-13 06:51
c语言是高级语言,这个是可以的,==是等于的意思,如果是=就不行,我的理解,谢绝复制
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯