我真的不能理解后缀。我知道它首先使用标识符然后增加或减少,首先显示i
然后++
。但现在我认为我错了,仍然不明白。
#include <iostream>
using namespace std;
int main()
{
int i = 0;
cout << i << i++ << i;
cout << "\n\n\nPress Enter to close the window . . . ";
cin.clear();
cin.sync();
cin.get();
return 0;
}
输出:
101
Press Enter to close the window . . .
首先i
在增量读取之前更改。为什么?
我期望
001
Press Enter to close the window . . .
有人可以解释一下。