- 函数调用时传送给形参表的实参必须与形参三个一致
类型、个数、顺序 - 函数传递有两种方式
传值方式(参数为整型、实型、字符型等)
传地址 (1) 参数为指针变量 (2) 参数为引用类型 (3)参数为数组名
- 传值方式
#include<iostream.h>
void swap(float m,float n)
{
float temp;
temp=m;
m=n;
n=temp;
void main()
{
float a,b;
cin>>a>>b;
swap(a,b);
cout<<a<<endl<<b<<endl;}
以上代码将实参的值传送形参,当被调用函数执行完毕时,m和n从内存中释放。a和b的值没有发生任何变化。。即形参发生变化不影响实参。
- 传地址方式(形参变化影响实参)
#include<iostream.h>
void swap(float *m,float *n)
{
float temp;
temp=*m;