A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯春朝 中级黑马   /  2015-5-22 23:18  /  907 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int i = 10;
i = i++ + ++i - i-- - --i;
结果i是多少?

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

16 个回复

倒序浏览
等于0吧
回复 使用道具 举报
10+12-12-10=0
回复 使用道具 举报
hha 就是零啊,10+12-12-10=0
回复 使用道具 举报
这个每个编译器都会有不同的结果,楼主不要纠结这种问题了,如果你在公司写出这种代码会被XO的
回复 使用道具 举报
0、。。。。一个先输出结果  一个后输出结果
回复 使用道具 举报
肯定是0啊,10+12-12-10=0
回复 使用道具 举报
mmakun 中级黑马 2015-5-23 13:13:12
8#
验证过了,0
回复 使用道具 举报
        i = i++ + ++i - i-- - --i;
        /  i11  10+12   11  12-10
10+12-12-10  简化后的结果
所以就是0
可是好绕啊
回复 使用道具 举报
答案就是0
回复 使用道具 举报
//i++还是10,加上++i是12,然后在减去i--是减12,再减去--i是10.所以最后是输出零。
回复 使用道具 举报
0啊     10+12-12-10=0
回复 使用道具 举报
Heroe 中级黑马 2015-5-23 18:28:37
13#
i=10,那么i++ 后,后面的i就变为11了,++i就等于12,即10+12,再后面的i-- - --i 就是12-10,所以最后结果等于0
回复 使用道具 举报
迷糊了
回复 使用道具 举报
结果是0   10+12-12-10=0
回复 使用道具 举报
遇到同学了
回复 使用道具 举报
从左边往右边,i++后为11,++i后为12,i--后是12,--i后是11;最后是11
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马