前缀&一些整数的后缀表示法

时间:2016-03-11 12:20:12

标签: c++

我在理解以下行产生的输出时遇到问题:

 cout<<(a++) + (++a) + (a++);

它为18 = a = 5,但我不明白怎么样?当我写出单独的输出行时:

cout<<a++;
cout<<++a;
cout<<a++;

它为a = 5;

提供以下输出

5 7 7。

  

这背后的原因是什么?

0 个答案:

没有答案