#include <iostream.h> void FunA() { int x = 100; int y = 200; x = x+y; y = x-y; x = x-y; cout<<"x="<<x<<" y="<<y<<endl; } void FunB() { int x = 100; int y = 200; x ^= y; y ^= x; x ^= y; cout<<"x="<<x<<" y="<<y<<endl; } void FunC() { int x = 100; int y = 200; x=x*y; y=x/y; x=x/y; cout<<"x="<<x<<" y="<<y<<endl; } void main() { FunA(); FunB(); FunC(); }
这里的另一个方法是用汇编的方式:
void main() { _asm{ mov eax,a mov ebx,b mov a,ebx mov b,eax } }