Introduction - If you have any usage issues, please Google them yourself
Parameters are passed by value in three ways, namely by value (value), pass the address (address), and pass references (reference) return value Functions (callee) function copies the value of the parent (caller) passed, Functions such sites can not change the value of the transfer function of the parent function parent variables passed to the subroutine address variable, so too may be able to rewrite the subroutine address the contents of the change in the parent function is a variable passed by reference looks like call by value, and in fact the same address with the transfer function transfer mode. Functions can be rewritten parent function of the variable value.