美文网首页C
C语言-结合性

C语言-结合性

作者: Jimmy_L_Wang | 来源:发表于2018-09-27 09:30 被阅读0次

    结合性(associativity)

    例如用O表示需要两个操作数的双目运算符,那么对于表达式a O b O C,左结合运算符将表达式解释为:

    (a O b) O C       左结合性
    

    右结合运算符将表达式解释为:

    a O (b O C)       右结合性
    

    也就是说,遇到优先级相同的运算符时,结合性指明了表达式应从左向右运算还是从右向左运算

    例如,执行减法计算的双目运算符-是左结合性的,所以:

    5 - 3 - 1   ->   (5 - 3) - 1      //左结合性
    

    执行赋值操作的简单赋值运算符=是右结合性:

    a = b = 1  ->  a = (b = 1)       //右结合性 
    

    相关文章

      网友评论

        本文标题:C语言-结合性

        本文链接:https://www.haomeiwen.com/subject/nhwsoftx.html