c语言中的结合方向问题
请问有大佬可以详细的解释下结合方向与优先级的的问题吗? 结合方向是对于同一个运算符说的,比如对于一般意义的运算符op:表达式 A op B op C
应该表示为(A op B)op C还是A op (B op C)
(A op B)op C 称为左结合
A op (B op C) 称为右结合
举例:
左结合运算符 -
a-b-c
被解释为(a-b)-c
左结合运算符 =
a= b=c
被解释为a= (b=c)
仰望天上的光 发表于 2018-11-10 20:06
结合方向是对于同一个运算符说的,比如对于一般意义的运算符op:
表达式 A op B op C
应该表示为(A op B) ...
请问下是同一个运算符呢,还是同一优先级? 是同一优先级
页:
[1]