C++.若有条件表达式(exp)?x++:y--,则以下表达-查字典问答网
分类选择

来自孙家肃的问题

  C++.若有条件表达式(exp)?x++:y--,则以下表达式中能完全等价于表达式(exp)的是?A.(exp!=1)B.(exp==1)C.(exp==0)D.(exp!=0)我想知道题目中的表达式是什么意思.exp不是e的次幂吗,那为什么选D?

  C++.若有条件表达式(exp)?x++:y--,则以下表达式中能完全等价于表达式(exp)的是?

  A.(exp!=1)

  B.(exp==1)

  C.(exp==0)

  D.(exp!=0)

  我想知道题目中的表达式是什么意思.exp不是e的次幂吗,

  那为什么选D?

1回答
2020-05-04 16:02
我要回答
请先登录
贾兴红

  答案:D,表示条件非FALSE

  :是C/C++二目条件运算符,如果条件为真,执行?子句,否则执行:子句

  例如:exp为a&&b,则exp!=0相当于a&&b!=0,而&&及!=同优先级且均为左运算符,这时先算&&再算!=,故选D;当然,如果exp中有位运算符且无()保护,由于其优先级最低,则!=运算符优先计算,这时ABCD四个答案中没有一个正确!

  在这里,exp是express的缩写

2020-05-04 16:02:53

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •