永发信息网

c++中,前置的++与后置的++的区别是什么?

答案:1  悬赏:70  手机版
解决时间 2021-03-20 18:29
  • 提问者网友:niaiwoma
  • 2021-03-20 07:41
c++中,前置的++与后置的++的区别是什么?
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-03-20 07:48
前置++称为前自加,后置的++称为后自加。其计算效果均为操作数自加一。
当单独一个语句的时候没有区别,如果用在表达式中:

i++是先取i的值做计算,再自加;
++i是先自加,再取i的值做计算。

比如
int i = 2, j;
如果
j = i++;
那么先取i的值赋值给j,于是j值为2,i值再自加,i=3。

如果
j = ++i;
那么i先自加,得到i=3,然后再取i值计算,j值为3.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯