C语言的条件表达式就是右结合性,不是左结合,左结合的是数学!这个规则是创造C的人规定的,无法改变!用数学规则来理解就是a<b?a:(c<d?c:d)
自增自减,按照自增自减在前面还是后面 如果在前面就是先自变,然后运算。如果在后面,就是先运算 再自变 没什么运算顺序可言的。需要注意短路运算(不知道的话自己查哈。)
A. 条件运算符要有三个操作对象,称为三目运算符,它是C语言中唯一的一个三目运算符 B. 条件表达式(a>b)?a:b的执行顺序是:如果(a>b)条件为真,则条件表达式取值为b,否则取值为a. C. 条件运算符的优先级别比关系运算符和算术运算符都低,且条件运算符的结合方向是自右至左 D. 条件表达式中,表达式1的...