方向:只能由实参传向形参,形参不能传递给形参。
传值:形参发生改变,实参不改变。真个相当于将对象在内空间存放的值copy了一下传给实参!
传地址:传地址是一种特殊的传值。
传地址值(传引用):是真正以地址的方式在传参数,这是形参和实参是同一个对象,才能真正操作实参!
主调函数中可以直接改变变量的值,用函数后只是传值要传地址值操作!
主函数中的传值理解:
int *p1,*p2,a,b;
a=1;
b=2;
*p1=&a;//这是a和p1才是等价的
p2=p1;//相当于传地址
*p2=*p1;//相当于传引
函数定义中,被声明的数组做形参实际上是一个指针,所以用函数操作数组可以用指针也可以直接数组操作!