【发布时间】:2012-07-21 23:57:45
【问题描述】:
&& 和 || 等条件表达式,总是计算为 0 还是 1?或者对于真实情况,1以外的数字是可能的?我问是因为我想分配这样的变量。
int a = cond1 && cond2;
我想知道是否应该改为执行以下操作。
int a = (cond1 && cond2)? 1:0;
【问题讨论】:
-
其实,你的主要要求是什么?为什么要分配这些变量?
标签: c semantics logical-operators