#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

}
}
posted on 2010-10-21 16:39  °ι 、曲 终  阅读(284)  评论(0编辑  收藏  举报