今天发生了一件略惭愧的事儿,一个同事问我一道题
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 上发条的姑娘 阅读(133) 评论(0) 收藏 举报
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3