Question

What is the output of the following code?

	main()
	{
		int a=1, b=10;
		swap(a,b);
		printf("\n%d%d", a,b);
	}
	swap(int x, int y)
	{
		int temp;
		temp=x;
		x=y;
		y=temp;
	}
	
A 1 1
B 1 10
C 10 1
D None of these
Answer & Explanation
Option: [B]

The 'call by value' method is applied in this program. Here the data is passed by value in the main(). So the variables are not changed.

Your Valuable Comments Please...