Call by value vs Call by referencecall by valuea copy of the variable is passed.changes made in a copy of variable never modify the value of variable outside the function.does not allow you to make any changed in the actual variables.actual and formal arguments will be created in different memory location.It is default in many programming languages.call by referencea variable itself is passed.ch..