好奇的探索者,理性的思考者,踏实的行动者。
c语言中文网:C语言运算符优先级和结合性一览表
http://c.biancheng.net/view/161.html
括号、成员第一; //括号运算符`[]() . ->`
全体单目第二; //右到左结合性。 所有的单目运算符比如++、 --、+(正)、-(负)、!、 ~、取值运算符*、&取地址、sizeof、(类型)强制转换
乘除余三,加减四; //这个"余"是指取余运算即%
移位五,关系六; //移位运算符:<< >> ,关系:> < >= <= 等
逗号运算级最低! //逗号运算符优先级最低
左结合
int result = 10 - 5 - 2;
右结合
int a, b, c;
10; // 等同于 a = (b = (c = 10))
a = b = c =
b = !!b;