C语言(exp==0)与(exp=0)的区别

[复制链接]
查看11 | 回复5 | 2012-11-5 11:43:05 | 显示全部楼层 |阅读模式
1、exp==0,是一个逻辑表达式,他的结果是1或0(真或假)2、exp=0,是把0的值赋给变量exp...
回复

使用道具 举报

千问 | 2012-11-5 11:43:05 | 显示全部楼层
前者是判断exp是否等于0,是则等于1,否则等于0后者是将0赋值给 exp ,其值就永远是等于 0...
回复

使用道具 举报

千问 | 2012-11-5 11:43:05 | 显示全部楼层
(exp==0)是一个表达式,返回的是bool值,如bool bflag = (exp == 0)。exp = 0,这是赋值语句,把0赋值给变量exp。...
回复

使用道具 举报

千问 | 2012-11-5 11:43:05 | 显示全部楼层
==为表达式,=是赋值==:两边相等返回true,否则返回false=:右向左赋值;...
回复

使用道具 举报

千问 | 2012-11-5 11:43:05 | 显示全部楼层
1 、布尔型,返回真假值,1或者02、赋值语句把0赋值给变量exp...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行