difference between call by value and call by reference | call by value Vs call by address
The major difference between call by value and call by reference is that in call by value a copy of actual arguments is passed to respective formal arguments. ... In C, all function arguments are passed "by value" because C does not support references Unlike C++.