算術(shù)運(yùn)算
1 int a,b;
2 a=10;b=12;
3 a=b-a; //a=2;b=12
4 b=b-a; //a=2;b=10
5 a=a+b; //a=12;b=10
它的原理:把a(bǔ),b看做數(shù)軸上的兩個點(diǎn)。
第一句“a=b-a”求出了ab兩點(diǎn)之間的距離庶柿,并且將其保存在a中售淡;
第二句“b=b-a”求出了a到原點(diǎn)的距離(b到原點(diǎn)的距離減去ab兩點(diǎn)距離),并且將其保存在b中赫蛇;
第三句“a=b+a”求出了b到原點(diǎn)的距離(a到原點(diǎn)的距離加上ab兩點(diǎn)距離),并且將其保存在a中雾叭。
缺點(diǎn):只能用于數(shù)字類型悟耘,字符串的交換就不行。