问题描述:
一道C语言条件运算符运算顺序问题
已知a=1,b=2,c=3,d=4;执行表达式ac)?b=100:c后b的值是多少?
呃.我的主要疑问是,赋值运算符的结合方向不是自右向左吗,为什么不先进行右面的(d>c)?b=100:c呢?这样算下来就是100了.
已知a=1,b=2,c=3,d=4;执行表达式ac)?b=100:c后b的值是多少?
呃.我的主要疑问是,赋值运算符的结合方向不是自右向左吗,为什么不先进行右面的(d>c)?b=100:c呢?这样算下来就是100了.
问题解答:
我来补答展开全文阅读