在c语言中a=b=c是先将c的值赋予b,再把b的值赋予a还是先将b的值赋予a,再把c的值赋予b?
先将c的值赋予b,再把b的值赋予a
你好。赋值运算符是从右向左运算,注意在定义的时候不能这样哦。
从右向左运算。。。。
做个测试就一目了然了,你先赋值abc分别为1,2,3然后再运行这个最后分别输出abc看看是多少。结果是a=3b=3c=3
先把c赋给b,然后被赋值后的b,把它的值赋给a
C语言赋值符号=的结合性是从右向左,所以是c赋值给b,b再赋值给a
C语言是右赋值,c赋值给b,然后b赋值给a
多个操作数同时操作的时候只要知道操作符号的优先级顺序即可,按照优先级高的先执行然后在到优先级低的执行!
实际开发中不建议写这样可读性比较差的代码,一行代码完成一件事情,要简洁明了!