c语言学习19参数传递
参数传递
参数传递就是函数在调用时,实参传递 数据 到形参的过程。
实参的值拷贝给形参的过程;
实参:真正想要传进去的数据
形参:子函数 接收父亲函数传来实参 的位置,实参跟着子函数改变
1值传递
父系函数中的实参的值,拷贝给子函数的形参,子函数处理的是拷贝值,实参本体不会变化。
mm(x,y);
2地址传递
父系函数中的实参的地址编号,拷贝给子函数的形参,子函数通过地址编号进入到实参空间处理空间里面的值,实参的值就发生了变化
mm(&x,&y);
void mm(int *m,char *n)
说明:
形参:用来接收地址的,是指针类型变量
子函数想要操作实参,就是操作形参存储的地址编号的内容,所以要用取内容符号*
函数调用的时候:传参数要传地址 &变量名