参数传递有两种方式
1.值传递
2.地址传递
- 1.参数为指针变量
- 2.参数为引用类型
- 3.参数为数组名
值传递
把实参的值传送给局部工作区相应的副本中,函数使用这个副本执行必要的功能。函数修改的是副本的值,实参的值不变。
void main()
{
float a,b;
cin>>a>>b;
swap(a,b);
cout<<A<<endl<<b<<endl;
}
void swap(float m,float n)
{
float temp;
temp=m;
m=n;
n=temp;
}
当被调用函数执行完毕,那么m,n从内存中就释放了,返回到函数调用的地方,a,b并没有改变。