|
运用函数调用实现:{
初始:a=2 , b=3
调用函数后:a=30 , b=20
}
代码如下:
1.(引用)
#include <iostream> using namespace std;
void fun(int &x,int &y) { int z; z=x;x=y;y=z; x*=10;y*=10; }
int main() { int a,b; cout<<"Please enter a,b:"<<endl; cin>>a>>b; fun(a,b); cout<<"a="<<a<<" b="<<b<<endl; return 0; } 2.(指针)
#include <iostream> using namespace std;
void fun(int *x,int *y) { int z; z=*x;*x=*y;*y=z; (*x)*=10;(*y)*=10; }
int main() { int a,b; cout<<"Please enter a,b:"<<endl; cin>>a>>b; fun(&a,&b); cout<<"a="<<a<<" b="<<b<<endl; return 0; }
|