#include <iostream> using namespace std; int main() { int a4 = 10; int b4 = ++a4 * 10; int c4 = a4++ * 10; cout << "b4=" << b4 << endl; cout << "c4=" << c4 << endl; cout << "a4=" << a4 << endl; int a5 = 10; int b5 = a5++ * 10; int c5 = ++a5 * 10; cout << "b5=" << b5 << endl; cout << "c5=" << c5 << endl; cout << "a5=" << a5 << endl; return 0; system("pause"); }
先进行前置递增,得到的b4是110,在此基础上再进行后置递增,结果仍然相同,c4=b4,a4=12;
先进行后置递增,得到的b5是100,再进行前置递增,结果c5=120,a5=12.
得到结论,初始量a最终值为 初始值+递增次数。(基础知识:前置递增:让变量+1,然后进行表达式的运算
后置递增:先进行表达式的运算,后让变量+1)