黑马程序员技术交流社区

标题: 运算符计算 [打印本页]

作者: xiaowenwe    时间: 2015-5-22 23:07
标题: 运算符计算
int i = 10;
                  i = i++ + ++i - i-- - --i;
                  i的结果是0,求计算过程

作者: 马也keyboard    时间: 2015-5-28 10:40
因为存在运算优先级,所以这个式子可以写作
i = (i++) + (++i) - (i--) - (--i);
这样看就比较好计算了
按步骤从括号左往右:
括号1、i=10,i++=10,i=11
括号2、i=11,++i=12,i=12
括号3、i=12 ,i--=12 ,i=11
括号4、i=11 ,--i=10 ,i=10
i = (10) + (12) - (12) - (10);
结果就是0




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