黑马程序员技术交流社区

标题: 一个小问题 [打印本页]

作者: 肖德茂    时间: 2014-6-29 10:27
标题: 一个小问题
int i = 1;
i = i++;
这里的计算过程是怎样的啊,我老是搞不懂~~~
作者: e644638045    时间: 2014-6-29 10:28
i++ 等于2然后在赋值给i所以i最后的结果为2
作者: 待解封的小刀    时间: 2014-6-29 10:50
e644638045 发表于 2014-6-29 10:28
i++ 等于2然后在赋值给i所以i最后的结果为2

楼上的 错了吧  i=i++,指的是先把右边的i值付给到左边i,后算++,所以这个结果应该还是1
如果是i=++i 的话  输出应该是2 表示先++  得到2  赋值给左边i 答案为2
你可以运算一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2