参数传递:每次调用函数时都会重新创建它的形参,并传入实参对形参进行初始化
1、 形参的类型决定了形参和实参的交互方式、
2、 如果形参是引用类型则它将绑定到实参上(引用传递)
3、 否则实参将拷贝后赋值给形参(值传递)
例子:
int i=0;
//函数为
int functionName(int val)
{
return val;
}
//函数2
int functionName2(int &val)
{
return val;
}
functionName(i); //值传递:将i的值赋值给val
functionName2(i) //引用传递:将val为引用名字绑定到i上面去、对这种改变方式对val变量的改变会影响i的值(也称为引用传递)
博主QQ交流群:778212048