http://blog.csdn.net/ljzcome/archive/2006/01/09/574158.aspx #include "stdafx.h" #include<iostream> using namespace std; int main(int argc, char* argv[]) { int i=60; int j=50; i^=j; j^=i; i^=j; printf("i=%d/n",i); printf("j=%d/n",j); while(1); return 0; } #include "stdafx.h" #include<iostream> using namespace std; int main(int argc, char* argv[]) { int i=60; int j=50; i = (i+j)-(j=i);//从右边开始的,奇怪 printf("i=%d/n",i); printf("j=%d/n",j); while(1); return 0; }