A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
anTG
黑马币:46
帖子:212
精华:0
© anTG / 2016-11-24 01:19 / 2452 人查看 / 45 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
anTG 发表于 2016-11-24 10:08 why? 不是很理解这个结果
杨森的安卓路 发表于 2016-11-24 13:27 第一步,在内存里边,a先把5放到一边,再在运算空间里+1变为6。 第二步,a把放到一边的5又赋值给了它自己 ...
FAN8210 发表于 2016-11-24 13:32 嗯,这是用手机打的,一拿到电脑就实验了,是5。也实验了别的几种情况。 ...
anTG 发表于 2016-11-24 12:08 照这样子,结果就不是5了啊
anTG 发表于 2016-11-24 12:07 所以就有问题了,结果是5
duanqichao 发表于 2016-11-24 21:21 嗯嗯,确实是5,这样只能说明那个++就没有去执行,只是把a的值去赋值了。 可以和if(a++> b )中的这种情况 ...
anTG 发表于 2016-11-24 21:35 等于5就没执行了,你别自己想着来啊,你怎么就知道++就没有执行呢?
duanqichao 发表于 2016-11-24 21:57 debug可以验证。
乡村看水 发表于 2016-11-24 14:16 验证一下就知道了
SuperLan 发表于 2016-11-25 00:53 为什么结果是5???
aA772807986 发表于 2016-11-25 10:10 结果:a=5呢!!!
呱码农 发表于 2016-11-25 11:41 其实是先赋值再自加的,自加自后的a留着下一次使用,但是那条赋值语句已经执行过了。就不再执行,直接执行 ...