有关i++的问题求解谢谢
什么时候输出的是i++没有改变的i值,什么时候又输出改变了的
1回答
-
onemoo
i++ 这是一个后置自增表达式。你要知道 i++ 表达式的值就是 i 自增前的值,并且 ++ 运算符的作用是使 i 自增 1。所以,如果你打印 i++,那输出的就是 i 自增之前的值。另外,++i 是前置自增表达式,这个表达式的值是 i 自增之后的值,当然这个运算符也会使 i 自增 1。如果你对自增表达式理解有些混乱,请看我在老问答区中的一个回答 http://www.imooc.com/qadetail/83948 在那里我说明了一些基本概念,还有一个类似的例题。