这道题出错了 。
1.先要弄清楚关系运算<的优先级比? :运算的优先级高。
2.要知道?:运算符的结合性是右结合。即:自右向左算。
备注: 运算符的优先顺序:
一共有十五个优先级: 1 () [] . ->2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 从右至左
3 * / % 4 + - 5 >> << 6 > >= < <= 7 == != 8 & 9 ^ 10 | 11 &&12 ||13 ?: 从右至左 14 = += -= *= /= %= |= ^= &= >>= <<= 从右至左 15 ,就着多吧 结合性:2 13 14 是从右至左 其他都是 从左至右
|