i++ 和 ++i

今天发生了一件略惭愧的事儿,一个同事问我一道题

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

她问我最后i输出的啥?

我说是1004,最后她说 错了是5。

我理解成了这样的

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

 

其实,在i=i++的时候,返回的是未加1的i值

好悲伤,赶脚从开始学习写代码的时候就没有理解这个啊!!!!!!

 

posted on 2015-07-29 23:01  上发条的姑娘  阅读(130)  评论(0编辑  收藏  举报

导航