1. 程式人生 > >C/C++中的連續賦值

C/C++中的連續賦值

#include<iostream>
using namespace std;
int main()
{
int a=2,b=2;
a+=a*=a/=a+=3;
b+=b*=b-=b*=3;
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
return 0;
}
/*
對於a,首先a=2;
然後計算a+=3,此時a=5;
然後計算a/=5,此時a=1;
然後計算a*=1,此時a=1;
然後計算a+=1,此時a=2;
最後輸出a=2;


對於b,首先b=2;
然後計算b*=3,此時b=6;
然後計算b-=6,此時b=0;
然後計算b*=0,此時b=0;
然後計算b+=0,此時b=0;
最後輸出b=0;
*/