/* Call by value */
/* Each arguments evaluated and its value is used in place of the corressponding
   formal parameter. Thus a variable is passed to the function, the stored value
   of that variable in the calling environment will not be changed
*/
#include< stdio.h>
#include< conio.h>
main()
{
   sum();
}
int sum(int n)
{
	int addition;
	n=5;
	printf("%d\n",n);         /* 5 is printed */
	addition=sum(n);
	printf("%d\n",n);         /* 5 is printed */
	printf("%d\n",sum);  /* 10 is printed */
	return 0;
}