[C语言] 请问if(i)与if(1 == i)的区别

[复制链接]
1362|5
 楼主| 俺还活着 发表于 2015-3-9 16:21 | 显示全部楼层 |阅读模式
请问if(i)与if(1 == i)的区别
aozima 发表于 2015-3-9 17:06 | 显示全部楼层
本帖最后由 aozima 于 2015-3-9 17:08 编辑
  1. if(i) ==> if(i != 0)
基础书要多看
hnkf118 发表于 2015-3-9 17:14 | 显示全部楼层
很基本的东西,一个是BOOL比较 一个是数值比较,很多人都把这个问题搞错,别看TRUE一般定义为1,但是在很多系统里面 非0就是TRUE 不一定是1。
ayb_ice 发表于 2015-3-9 17:27 | 显示全部楼层
1不等于0,2也不等于0
ddllxxrr 发表于 2015-3-9 17:58 | 显示全部楼层
第二句是判断等不等与1,每一个是判断是不是真假值。
苏山人家 发表于 2015-3-12 10:13 来自手机 | 显示全部楼层
第一个判断是否为非零值,一般约定0为假,非零为真
第二个,判断是否为1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部