十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
例如,a=bcd=是右关联的,因此先计算(bcd)然后给a赋值是左关联的。因此,在DC语言中,先计算(bc)然后计算(bc)具有右关联属性的运算符是左关联的,包括单个运算符,赋值运算符(=)和条件运算符。所有其他的都是左联想的。
B减号运算符的联想方向是从右到左,其他的是从左到右。
没有理由。就是这样用的。这也写在书中。这是规矩!一般来说,在C语言书籍末尾的附录中有一些介绍。去看看
1。简单地说,从表达式的右侧开始;只有具有相同优先级的运算符才具有“从左到右”或“从右到左”的组合。2Exp:inta=1,B=10,C=30,inta=a*B,C因为*的优先级比操作符高,所以先计算a*B(左侧先计算,不考虑关联性),然后计算10,C的结果是a=300exp(同一优先级操作符根据关联性进行操作):inta,B=1,C=8A=b=C,赋值运算符的结合性是从右向左的,即a=(b=C),结果是b=8,a=8(错误答案:如果从左向右组合,a=1)