#include<iostream.h>
void main()
{
   int i=8,j=10,m=0,n=0;
   m+=i++;
   n-=--j;
   cout<<"i="<<i<<",j="<<j<<",m="<<m<<",n="<<n<<endl;
   i=8;j=10;
   cout<<i++<<","<<i++<<","<<j--<<","<<j--<<endl;//在这一段中两个i++和两个j--都有不同的结果,能告诉我为什么吗?//
   i=2;j=3;
   cout<<i++*i++*i++<<","<<j++*--j*--j<<endl;//详细解释一下这一段的运行过程,例如先算哪一段每一次的运算造成哪些数值的变化//

}
运行结果:
i=9,j=9,m=8,n=-9
9,8,9,10
8,4
Press any key to continue