递减前和递后问题

时间:2018-11-15 15:24:15

标签: c++ increment post-increment decrement pre-increment

您好,我目前正在为我的C ++编程考试做准备,并且遇到了这个问题:

int x = 12;

int y = 2;

cout << x++ <<" "<< --x; //Output: 11 12

我希望输出为:11 11,因为'cout'从右到左,所以x(--x)的预减量应该减少x的值,而x ++不会打印出12,因为这是递减。这是不确定行为的例子吗?

cout << x++ << " " << --y; //Output: 12 1

此行输出x的期望值。

谢谢。

0 个答案:

没有答案