黑马程序员技术交流社区

标题: 这个题目为啥C和JAVA输出结果不一样呢? [打印本页]

作者: yaolv7    时间: 2016-4-6 22:47
标题: 这个题目为啥C和JAVA输出结果不一样呢?
  1. int i = 1;
  2. i=i++;
复制代码


C和JAVA输出结果为什么不一样???
作者: 晴苑    时间: 2016-4-6 23:00
因为不一样。。。。。。。。。。。。
作者: l493062120    时间: 2016-4-6 23:19
底层赋值过程不一致呗,c 的底层不知道  java中 i=i++;的底层赋值过程  ++在后 先创建i的副本 然后i自加1 接着用副本给i赋值 所以i的值没有变




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