麦田守望者01 发表于 2018-11-10 18:36:45

c语言中的结合方向问题

请问有大佬可以详细的解释下结合方向与优先级的的问题吗?

仰望天上的光 发表于 2018-11-10 20:06:56

结合方向是对于同一个运算符说的,比如对于一般意义的运算符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)








麦田守望者01 发表于 2018-11-10 22:44:54

仰望天上的光 发表于 2018-11-10 20:06
结合方向是对于同一个运算符说的,比如对于一般意义的运算符op:
表达式 A op B op C
应该表示为(A op B) ...

请问下是同一个运算符呢,还是同一优先级?

仰望天上的光 发表于 2018-11-11 09:51:39

是同一优先级
页: [1]
查看完整版本: c语言中的结合方向问题