https://www.cnblogs.com/zhouxiansheng/p/3958809.html
值传递的精髓是:传递的是存储单元中的内容,而非地址或者引用!
Call by value is copying the value of the parameter onto another variable and the function accesses the variable .
any changes on these variable won’t affect the value outside because they are independent.
call by reference is the function accesses the address of the parameter.Any change made in parameter will affect the argument.