早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言!1若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是(9177浏览次数:375次悬赏分:0|解决时间:2011-1-119:43|提问者:ddifezbA,(exp==0)B,(exp!=0)C,(exp==1)D,(exp!=1)ex

题目详情
C语言!1
若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是( 9177
浏览次数:375次悬赏分:0 | 解决时间:2011-1-1 19:43 | 提问者:ddifezb
A,(exp==0) B,(exp!=0) C,(exp==1) D,(exp!=1)
exp表示的是什么?
exp()不是代表e的多少次方么?
麻烦帮我详细讲解下 A C D为什么不行
▼优质解答
答案和解析
exp可能是个表达式,或者变量,
(exp)?a++:b--, 表示:判断(exp)的值,当(exp)=0时,执行b--,返回b的值,当(exp)不等于0时,执行a++;返回a.所以(exp)的意思很明显:对(exp)进行0或非0的判断.
A ,C,D答案只对(exp)进行0或1的判断不能完全表达(exp)的原意,B答案对(exp)进行了o或非0的判断
所以B答案正确