1.优先级
优先级高的运算符会首先被评估。
2.结合性
当运算符的优先级相同时,依照他们的结合性计算。
3.优先级很重要
()的优先级大于=,所以操作数fun属于() 而不是 =,所以这个表达式看做是将函数的返回值赋给变量var。
成员访问运算符用于获取结构的成员,later.
4.自增/自减运算符(前,后缀)
1.后缀的优先级大于前缀
2.后缀运算符的结合性是从左到右,前缀运算符的结合性是从右到左。
其中,一元运算符、条件运算符、赋值运算符的结合性是从右到左,其他的都是从左到右。
5.注意事项
当多个运算符优先级相同时,才要考虑结合性。
比如这个表达式有两个运算符,但是没有优先级相同的运算符,所以不必考虑结合性。所以函数fun1()和函数fun2()哪一个都有可能先被调用。
注意!调用了函数,将会执行对应程序,并且返回设定值。
优先级相同的运算符,结合性也相同。
先考虑优先级,再考虑其对应的结合性
6.转博客-语言的结合性和优先级