同一优先级的运算符,运算次序由结合方向所决定。
简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
C++运算符是有优先级的,一般是算术运算符>关系运算符>逻辑运算符>条件运算符,所以运算符顺序是!(一元算术运算符)> !=(关系运算符)> &&(逻辑运算符)> ?:(条件运算符)
! x && a != 2 ? 1 : 2
脑海里过一下 就知道了 。
同一优先级的运算符,运算次序由结合方向所决定。
简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
C++运算符是有优先级的,一般是算术运算符>关系运算符>逻辑运算符>条件运算符,所以运算符顺序是!(一元算术运算符)> !=(关系运算符)> &&(逻辑运算符)> ?:(条件运算符)
! x && a != 2 ? 1 : 2
脑海里过一下 就知道了 。