a=(m=a>b)&&(n=c>d)||++a==b--;这个表达式的运算过程是怎么样的呢?请说的具体点,

学习 时间:2026-06-04 07:07:34 阅读:680
a=(m=a>b)&&(n=c>d)||++a==b--;这个表达式的运算过程是怎么样的呢?请说的具体点,a=(m=a>b)&&(n=c>d)||++a==b--看完书发现是这样,先 (m=a>b)&&(n=c>d ) 再 ++a == b-- 最后a=分就给你吧,不给也是浪费,呵呵

最佳回答

要减肥的小兔子

细腻的糖豆

2026-06-04 07:07:34

( a=( ((m=(a>b))&&(n=(c>d))) || (++a) ) )==(b--)
按照我加括号的顺序运算。
算符优先级的问题所有的c语言教材后面都有详细说明。
真正的程序也没有这样写的,因为有一个最简单的办法:在懒得弄清优先级的时候,只要把你想先算的部分加上小括号(最高优先级)就行了。

最新回答共有2条回答

  • 兴奋的大米
    回复
    2026-06-04 07:07:34

    ( a=( ((m=(a>b))&&(n=(c>d))) || (++a) ) )==(b--)按照我加括号的顺序运算。算符优先级的问题所有的c语言教材后面都有详细说明。真正的程序也没有这样写的,因为有一个最简单的办法:在懒得弄清优先级的时候,只要把你想先算的部分加上小括号(最高优先级)就行了。

上一篇 压力 重力 压强 浮力 的关系?那些公式应该怎么用、压力怎么求?

下一篇 鱼游到了纸上小练笔400字