三种方式:
- 按值传递
- 地址传递
- 引用传递
1.按值传递
按值传递的过程为:
-
- 首先计算出实参表达式的值,
-
- 接着给对应的形参变量分配一个存储空间,该空间的大小等于该形参类型的,
-
- 然后把以求出的实参表达式的值一一存入到形参变量分配的存储空间中,成为形参变量的初值,供被调用函数执行时使用。
总结
这种传递是把实参表达式的值传送给对应的形参变量,故称这种传递方式为“按值传递”。使用这种方式,调用函数本身不对实参进行操作,也就是说,即使形参的值在函数中发生了变化,实参的值也完全不会受到影响,仍为调用前的值。
代码:
void Swap(int x,int y){
int temp=x;
x=y;
y=temp;
}
int main()
{
int a=3,b=4;
Swap(a,b)