zoukankan      html  css  js  c++  java
  • count++

    i++ 与 ++i的方法用过很多遍了,无非就是先用在自加 与 先自加再用
    今天遇到另一种写法

        count = 0;
        for(int i = 0 ; i < 100 ; i++){
            count = count++;
        }
    

    这里count的值永远是0;
    count = count++的执行过程如下:

    temp = count ;  // 0
    count = count + 1; // 1
    count = temp; //0
    

    据说这个执行过程在c中是不一样的,并未进行验证
    如果代码如下:

        count = 0;
        for(int i = 0 ; i < 100 ; i++){
            a = count++;
        }
    

    则a的最终结果是:a=99 , count = 100

        (a=0 , a=1 , a=2,,,,,,,,,a=99 )
         (count = 1 , count = 2 ,,,,,count = 100);
    不积跬步无以至千里
  • 相关阅读:
    词根——rect
    6
    7
    5
    3
    4
    2
    1
    DBUtils
    Websocket
  • 原文地址:https://www.cnblogs.com/jinxiuze/p/7773255.html
Copyright © 2011-2022 走看看