int i1=10
i=(i1--)
输出以后不应该是i=10/i1=9,为什么是i=9/i1=8不是i1直接赋值给i然后自减1吗
int i1=10 i=(i1--) 输出以后不应该是i=10/i1=9,为什么是i=9/i1=8
答案:2 悬赏:70
解决时间 2021-02-17 07:38
- 提问者网友:不懂我就别说我变
- 2021-02-17 01:12
最佳答案
- 二级知识专家网友:蜜罐小熊
- 2021-02-17 02:50
你要注意--的位置,在前面就是减之后赋给i,在后面就是先赋值给i后自己减一。
全部回答
- 1楼网友:傲娇菇凉
- 2021-02-17 03:21
输出结果:2,1。不过代码有错误,%和()有些是汉字的。i2=1,因为(-1)、(-2)的逻辑值都为1,所以1 && 1=1。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯