JavaXQ
JavaXQ
采纳率100%
2016-04-13 08:27 阅读 5.3k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

8条回答 默认 最新

  • 已采纳
    bdmh bdmh 2016-04-13 08:37

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

    点赞 1 评论 复制链接分享
  • weixin_34999966 s250s 2016-06-03 15:04

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

    点赞 1 评论 复制链接分享
  • qq_17012197 飞翔的峰 2020-05-10 09:45

    多个操作数同时操作的时候只要知道操作符号的优先级顺序即可,按照优先级高的先执行然后在到优先级低的执行!
    实际开发中不建议写这样可读性比较差的代码,一行代码完成一件事情,要简洁明了!

    点赞 1 评论 复制链接分享
  • qq_28684963 Non-professial 2016-04-13 09:52

    从右向左运算。。。。

    点赞 评论 复制链接分享
  • herozhangbz herozhangbz 2016-04-13 10:15

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

    点赞 评论 复制链接分享
  • u011418829 calotte2012 2016-04-15 11:12

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

    点赞 评论 复制链接分享
  • hijack00 hijack00 2016-08-21 12:18

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

    点赞 评论 复制链接分享
  • hx0981050 hx0981050 2019-12-26 14:57

    C语言是右赋值,c赋值给b,然后b赋值给a

    点赞 评论 复制链接分享

相关推荐