小白求大神指点if语句里变量问题?

i++和++i储存的位置在哪?栈、堆?图片

这是一个无聊的问题
参考 http://www.guokr.com/blog/471312/

首先,i作为普通基础类型的变量,是存在栈中的。

跟存储在哪没有关系,这是存储在栈中的。i++是后缀表达式,就是先取出i的值然后再对 i 进行加1,而++i是前缀表达式,即先将i的值加1在使用。