向函数传递参数最简单的方式是,将参数的值拷贝一份交给函数。一个函数f()的参数实际上是f()中的局部变量,每次f()被调用时都会初始化。例如:
由于传递的是拷贝,因此f()中的x=x+1不会改变两次调用时传递的变量xx和yy的值。下图可以说明按值参数传递的机制:
传值方式非常直接,其代价就是复制值的开销。