2 javaxq JavaXQ 于 2016.04.13 16:27 提问

C语言中的赋值问题,a=b=c是怎么赋值的?

在c语言中a=b=c是先将c的值赋予b,再把b的值赋予a还是先将b的值赋予a,再把c的值赋予b?

7个回答

bdmh
bdmh   Ds   Rxr 2016.04.13 16:37
已采纳

先将c的值赋予b,再把b的值赋予a

qq_33561612
qq_33561612   2016.04.13 16:38

编程输出看一下就好了。。。

qq_28684963
qq_28684963   2016.04.13 17:52

从右向左运算。。。。

herozhangbz
herozhangbz   2016.04.13 18:15

做个测试就一目了然了,你先赋值abc分别为1,2,3然后再运行这个最后分别输出abc看看是多少。结果是a=3b=3c=3

u011418829
u011418829   2016.04.15 19:12

你好。赋值运算符是从右向左运算,注意在定义的时候不能这样哦。

weixin_34999966
weixin_34999966   2016.06.03 23:04

先把c赋给b,然后被赋值后的b,把它的值赋给a

hijack00
hijack00   Rxr 2016.08.21 20:18

C语言赋值符号=的结合性是从右向左,所以是c赋值给b,b再赋值给a

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!