c新手吧 关注:8,577贴子:48,081
  • 19回复贴,共1
x=2, x++*++x为什么结果是9?


来自Android客户端1楼2014-06-12 09:14回复
    帮顶


    IP属地:重庆来自Android客户端2楼2014-06-12 11:13
    回复
      2025-07-28 07:29:39
      广告
      不感兴趣
      开通SVIP免广告
      未定义行为,目测楼主在谭书上看到的
       //螃蟹在剥我的壳,笔记本在写我,漫天的我落在枫叶上雪花上,而你在想我。


      IP属地:贵州来自Android客户端3楼2014-06-12 15:53
      收起回复
        。。。。


        IP属地:越南来自Android客户端4楼2014-06-13 00:26
        回复
          。。


          IP属地:越南来自Android客户端5楼2014-06-13 12:07
          回复
            这样的行为是不被允许的 因为你不知道在你的编译环境中是x++还是++x先做的增量 结果是9的话 目测是++x先做的增量,x++没做增量但是x值是++x增量后的值 所以就是3*3j结果就是9了


            IP属地:陕西6楼2014-06-13 19:19
            收起回复
              谭书害死人事件0.0
              不要998!不要888! 只要十五字 卤煮给你带回家 既可以么么哒 又可以啪啪啪~ 


              IP属地:黑龙江来自Android客户端7楼2014-06-14 07:04
              回复
                貌似是++a要优先运算。


                IP属地:湖南8楼2014-06-15 21:38
                回复
                  2025-07-28 07:23:39
                  广告
                  不感兴趣
                  开通SVIP免广告
                  应该是6吧


                  9楼2014-06-15 23:29
                  收起回复