All submissions
#include<iostream>
using namespace std;

void swapPtr(int *a, int *b)
{
   int temp= *b;
   *b=*a;
   *a= temp;
}

void swapRef(int &a, int &b)
{
   int temp =a;
   a= b;
   b= temp;
}
int main()
{
   int x, y;
   cin>>x>>y;

   int a = x, b= y;
   swapPtr(&a, &b);
   cout<<"After swapPtr: a="<<a<<" b="<<b<<endl;
   int c =x, d = y;
   swapRef(c, d);
   cout<<"After swapRef: a="<<c<<" b="<<d;
   return 0;

}
Loading...

Input

5 10

Expected Output

After swapPtr: a=10 b=5 After swapRef: a=10 b=5