今天发生了一件略惭愧的事儿,一个同事问我一道题
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) 编辑 收藏 举报
Powered by: 博客园 Copyright © 2024 上发条的姑娘 Powered by .NET 9.0 on Kubernetes