C++语言中,函数的参数和返回值的传递方式一共有三种:1.值传递;2.指针传递;3.引用传递。
1.值传递:
void fun1(int x)
{
x=x+10;
}
......
int n=0;
fun1(n);
cout<<"n="<<n<<endl;//n=0
2.指针传递:
void fun2(int *x)
{
*x=*x+10;
}
......
int n=0;
fun2(&n);
cout<<"n="<<n<<endl;//n=10
3.引用传递:
void fun3(int &x)
{
x=x+10;
}
......
int n=0;
fun3(n);
cout<<"n="<<n<<endl;//n=10