
函数参数传递机制的问题本质上是调用函数(过程)和调用函数(过程)时通信的方法问题。有两种基本的参数传递机制
种类:值传递和引用传递。
推荐:Python教程
值传递(passl-by-value)在此过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中打开存储空间,存储由主调函数放置的存储
实际参数的值已成为实际参数的副本。值传输的特点是形式参数的任何操作都作为局部变量,不会影响主调函
数的实参变量值。
引用传递(pass-by-reference)在此过程中,虽然被调函数的形式参数也作为堆栈中的局部变量开辟了内存空间,但此时存储的是主调函
放入数字的实参变量地址。被调函数对形参的任何操作都被处理成间接地址搜索,即通过堆栈中存储的地址访问主调函数中的实参变量。正
因此,被调函数对形参的任何操作都会影响主调函数中的实参变量。
有关Python视频教程的更多信息。