Online GK Series

This site is dedicated to the aspirants of competitive exams SSC, UPSC, Railways, Postal Assistants, Bank, GATE and NET

Q.

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.

Computer Science Books

Your Valuable Comments Please...

Please Like Us
Brand