Call by Value - NayiPathshala

Breaking

Total Pageviews

Loading...

Search Here

1/05/2018

Call by Value

Call by Value 

The call by value method of passing arguments to a function copies the actual value of an argument into the formal parameter of the function. In this case, changes made to the parameter inside the function have no effect on the argument. By default, C++ uses call by value to pass arguments. In general, this means that code within a function cannot alter the arguments used to call the function. Consider the function swap() definition as follows.



Now, let us call the function swap() by passing actual values as in the following example:


When the above code is put together in a file, compiled and executed, it produces the following result:

 

 Which shows that there is no change in the values though they had been changed inside the function

No comments:

Post a Comment