代码示例:
#include <iostream>
using namespace std;
int main()
{
int i = 10;
int a = i--;
cout << "a = " << a << endl;
cout << "i = " << i << endl<<endl;
int j = 10;
int b = --j;
cout << "b = " << b << endl;
cout << "j = " << j << endl;
return 0;
}
程序输出结果:
由以上程序和运行结果可以看出,i--是先使用i的值,再执行i=i-1操作;--i是先执行i=i-1操作,再使用i的值。