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