c++运算问题:设i=2,则(i++)*3的运行结果为:___
答案:4 悬赏:80 手机版
解决时间 2021-01-21 17:35
- 提问者网友:王者佥
- 2021-01-21 09:52
c++运算问题:设i=2,则(i++)*3的运行结果为:___
最佳答案
- 五星知识达人网友:荒野風
- 2021-01-21 10:59
i++,先使用再加减。
+1的操作需要在语句结束后才被执行
(i++)*3这是一个整体语句,虽然有括号,但是括号里认为只有i,先执行i*3,该语句结束完毕之后才执行i+=1
+1的操作需要在语句结束后才被执行
(i++)*3这是一个整体语句,虽然有括号,但是括号里认为只有i,先执行i*3,该语句结束完毕之后才执行i+=1
全部回答
- 1楼网友:西风乍起
- 2021-01-21 12:44
因为有括号
- 2楼网友:独钓一江月
- 2021-01-21 12:00
(i++)*3=6,i=3;
i++的话是先算i*3再i+1;
i++的话是先算i*3再i+1;
- 3楼网友:猎心人
- 2021-01-21 11:15
i++值为i,运行后值才变为i+1
(i++)*3是一条语句,所以运行的时候i的值为2
这条语句结束后,i的值才变为3
如果是i++;然后再输出i*3这样就是两条语句了,这时就是3*3=9
(i++)*3是一条语句,所以运行的时候i的值为2
这条语句结束后,i的值才变为3
如果是i++;然后再输出i*3这样就是两条语句了,这时就是3*3=9
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯