C语言中的“右结合”是什么意思?
1个回答
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
举个例子
a=b+c+d
=是右结合的,所以先计算(b+c+d),然后再赋值给a
+是左结合的,所以先计算(b+c),然后再计算(b+c)+d
C语言中具有右结合性的运算符包括所在单目运算符以及赋值运算符(=)和条件运算符。其它都是左结合性。
扩展资料:
c语言中的左结合右结合
a<b<c中的<是左结合的,也就是从左向右计算的,所以23<59<2的值为1,而23<59<0的值为0;
但是=是右结合的,如果一个表达式中出现多个=号,不是从左到右计算而是从右到左计算,例如 total=total_minute=hour*60+minute,计算的顺序是先算hour*60+minute,得到一个结果,然后算右边的等号,就是把计算结果赋给变量total_minute,在算左边的等号,即把这个值赋给变量total。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询