若a=12 b=14 c=0 则表达式((y=(a>B) ?a:B) >C) ?y:c的值为【 】。
若a=12,b=14,c=0,则表达式((y=(a>B) ?a:B) >C) ?y:c的值为【 】。
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:14
条件运算符是一种在两个表达式中选择一个的操作,它是C++中唯一的3元运算符。在本题中,先计算(a>B)?a:b,因为a<b,所以条件表达式的值为0,因此y=b=14,而y>c的逻辑值为真,所以表达式的值为y的值,即14。
相似问题
【 】保留字用于定义常值变量 声明该变量以后不会改变。请帮忙给出正确答案和分析 谢谢!
【 】保留字用于定义常值变量,声明该变量以后不会改变。请帮忙给出正确答案和分析,谢谢!
已知序列{17 18 60 40 7 32 73 65 85} 采用冒泡排序法对该序列做降序排序时
已知序列{17,18,60,40,7,32,73,65,85},采用冒泡排序法对该序列做降序排序时,第4趟的结果是【 】。请帮忙给出正确答案和分析,谢谢!
调试方法中的【 】最适合小规模程序的排错。请帮忙给出正确答案和分析 谢谢!
调试方法中的【 】最适合小规模程序的排错。请帮忙给出正确答案和分析,谢谢!
移位运算符可以起到对操作数乘2或者除2的作用 那么对操作数除2的移位运算符是【 】。请帮忙给出正确答
移位运算符可以起到对操作数乘2或者除2的作用,那么对操作数除2的移位运算符是【 】。请帮忙给出正确答案和分析,谢谢!
Java中定义的对象流是【 】。请帮忙给出正确答案和分析 谢谢!
Java中定义的对象流是【 】。请帮忙给出正确答案和分析,谢谢!
