C运算符的优先级与结合
| 优先级 | 运算符 | 含义 | 参与运算对象的数目 | 结合方向 | 
| 1 | ( ) | 圆括号运算符 | 双目运算符 | 自左至右 | 
| 2 | ! | 逻辑非运算符 | 单目运算符 | 自右至左 | 
| 3 | * | 乘法运算符 | 双目运算符 | 自左至右 | 
| 4 | + | 加法运算符 | 双目运算符 | 自左至右 | 
| 5 | << | 左移运算符 | 双目运算符 | 自左至右 | 
| 6 | < | 关系运算符 | 双目运算符 | 自左至右 | 
| 7 | == | 判等运算符 | 双目运算符 | 自左至右 | 
| 8 | & | 按位与运算符 | 双目运算符 | 自左至右 | 
| 9 | ^ | 按位异或运算符 | 双目运算符 | 自左至右 | 
| 10 | | | 按位或运算符 | 双目运算符 | 自左至右 | 
| 11 | && | 逻辑与运算符 | 双目运算符 | 自左至右 | 
| 12 | || | 逻辑或运算符 | 双目运算符 | 自左至右 | 
| 13 | ?: | 条件运算符 | 三目运算符 | 自右至左 | 
| 14 | = | 赋值运算符 | 双目运算符 | 自右至左 | 
| 15 | , | 逗号运算符 | 自左至右 | 
ref: 
http://www2.tust.edu.cn/jingpin/jp2006/claguage/starark/ArticleShow.asp?ArticleID=174
http://www.edujy.com/c/basic/p3-2.htm
http://www.et-dz.com/plus/view.php?aid=3800
    
    









