Open In App

UGC-NET | UGC NET CS 2018 July – II | Question 5

Like Article
Like
Save
Share
Report

Given below are three implementations of the swap( ) function in C++:
(a)

void swap (int a, int b)
{
int temp;
temp = a;
a = b;
b = temp;
}
int main( )
{
int p = 0, q = 1;
swap (p, q);
}

(b)

void swap (int &a, int &b)
{
int temp;
temp = a;
a = b;
b = temp;
}
int main( )
{
int p = 0, q = 1;
swap (p, q);
}

(c)

void swap (int * a, int * b)
{
int * temp;
temp = a;
a = b;
b = temp;
}
int main( )
{
int p = 0, q = 1;
swap (&p, &q);
}

Which of these would actually swap the contents of the two integer variables p and q?
(A) (a) only
(B) (b) only
(C) (c) only
(D) (b) and (c) only


Answer: (B)

Explanation:

Quiz of this Question
Please comment below if you find anything wrong in the above post


Last Updated : 04 Sep, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads