先看一段代码:
#include<iostream>
using namespace std;
int main()
{
int i,j;
i=0;j=5;
i=(j++)+(j++);
cout << i << endl;
i=0;j=5;
i=(j++)+(++j);
cout << i << endl;
i=0;j=5;
i=(++j)+(j++);
cout << i << endl;
i=0;j=5;
i=(++j)+(++j);
cout << i << endl;
return 0;
}
结果分别为11,12,13,14
i=0;j=5;
i=(++j)+(j++)+(++j);
cout << i << endl;
这个结果为21
请问其中结果为13和21的是怎么得出来的?