条件运算符的结合方向是“自左向右”对么?

条件运算符的结合方向是“自左向右”,,对还是错的?为什么。。

条件运算符的结合方向是“自左向右”是错的。还有自右至左的。
C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。
例如算术运算符的结合性是自左至右,即先左后右。如有表达式 x-y+z则 y 应先与“-”号结合,执行 x-y 运算,然后再执行+z 的运算。这种自左至右的结合方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。
最典型的右结合性运算符是赋值运算符。如 x=y=z,由于“=”的右结合性,应先执行 y=z 再执行 x=(y=z)运算。C语言运算符中有不少为右结合性。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-19
对的,因为先判断条件表达式是否成立,成立就将?号面表达式的值作为整个条件表达式的值,如不成立,就将:号后面的表达式值作为整个表达式的值。追问

= =可是答案是错的。。

追答

发代码上来看看

追问

这是道判断题。。原题是“2、 条件运算符的结合方向是“自左向右” ( )。

追答


那就是对的
是左结合

本回答被提问者采纳
第2个回答  2013-01-05
结合性是自右向左

参考资料:

第3个回答  2012-06-14
同学你是湖大的么。。。追问

= =,是的,你是?

追答

厄 我是看复习资料上有这道题感觉不对 就百度了一下 结果百度到你的问题 连题号都一样。。 结果还是答案错了 哈哈哈

追问

= =,同样的复习资料啊。。。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网