赋值运算符的结合性是什么?

[复制链接]
查看11 | 回复5 | 2018-2-27 15:15:47 | 显示全部楼层 |阅读模式
所谓的结合性就是一种计算方式而已,而对于赋值运算符来说它是自右向左的,也就是说,是从‘=’后面算到前面去。比如说,a=b=3,那就是说,3先赋给b,然后,再把b的值给a。说是这样啊,不是很难的,我也在学习中。对于这个赋值运算符,不能出现这样的情况:a=b+7=3,这是不行的,不能出现表达式。记住了哦。学习愉快!!…………...
回复

使用道具 举报

千问 | 2018-2-27 15:15:47 | 显示全部楼层
所谓的结合性就是一种计算方式而已,而对于赋值运算符来说它是自右向左的,也就是说,是从‘=’后面算到前面去。比如说,a=b=3,那就是说,3先赋给b,然后,再把b的值给a。说是这样啊,不是很难的,我也在学习中。对于这个赋值运算符,不能出现这样的情况:a=b+7=3,这是不行的,不能出现表达式。记住了哦。学习愉快!!…………...
回复

使用道具 举报

千问 | 2018-2-27 15:15:47 | 显示全部楼层
右结合即先从右边的先执行如x=5,y=2;x+=y+=4 ;则先算y+=4=6,再算x+=y=5+6=11...
回复

使用道具 举报

千问 | 2018-2-27 15:15:47 | 显示全部楼层
x=y=z,由于“=”的右结合性,应先执行y=z再执行x=(y=z)运算。 右结合性...
回复

使用道具 举报

千问 | 2018-2-27 15:15:47 | 显示全部楼层
如果表达式中相邻运算符的优先度相同,结合性将决定他们的执行顺序是自左向右,还是自右向左...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行