![]() |
#2
Susake2013-03-09 15:44
|
不是说只有引用才会改变主调函数的实参。
可大家看看,我并没有用引用。

#include<iostream>
using namespace::std;
int duidiao(int* x,int* y){
int z;
z=*y;
*y=*x;
*x=z;
return *x,*y;}
int main(){
int i,j;
cout<<"Enter two numbers"<<endl;
cin>>i>>j;
int*v1=&i;
int*v2=&j;
duidiao(v1,v2);
cout<<*v1<<*v2;
return 0;
}
using namespace::std;
int duidiao(int* x,int* y){
int z;
z=*y;
*y=*x;
*x=z;
return *x,*y;}
int main(){
int i,j;
cout<<"Enter two numbers"<<endl;
cin>>i>>j;
int*v1=&i;
int*v2=&j;
duidiao(v1,v2);
cout<<*v1<<*v2;
return 0;
}
当输入1 2
输出是2 1
。。。