交换变量值问题

//引用法      OK
void swapr(int & a,int & b)
{
 int temp;
 temp=a;
 a=b;
 b=temp;
}

//指针法    OK
void swapp(int * a,int * b)
{
    int temp;
 temp=*a;
 *a=*b;
 *b=temp;
}

//值传递    Fail        型参实参之间是单向'传值',使用拷贝数据操作,对原值无影响
void swapv(int a,int b)
{
 int temp;
 temp=a;
 a=b;
 b=t

posted @ 2007-02-07 02:13  Edward Xie  阅读(113)  评论(0)    收藏  举报