有关C语言运算符右结合性 的问题

所有单目运算符都是右结合性的,是不是
1.++ 运算符有2个或者是3个同时出现在同一个表达式内,是不是先算最右边的那个 ++ 运算符呢

2. ?:运算符 有2个或3个同时出现一个表达式内,是不是也是先考虑最右边的那个呢

3. 当 ++运算符和- - 运算符同时出现在同一个表达式,是不是也是先算最右边的那个呢

1.是

2.是
3.不是,是从左到右计算。因为++和--是相同优先级的,所以如果++在--的左边出现,那么应该先计算所有++运算(这里遵循最右原则),在计算右边的--运算。追问

但是要遵循右结合性啊,同一级运算符的时候

追答

你说得对,我犯傻了,不好意思!我查了一下,你上面3个假设都是对的。复制搜索

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-28
第2个回答  2012-07-28
不同的编译器有不同的解释,用的时候加上括号就行了
第3个回答  2012-07-28

相关了解……

你可能感兴趣的内容

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