C++ Program to Exchange Values of Two variables using Pointer

C++ program to exchange values of two variables (Swapping) using pointer. This program uses a function called exchange(int*,int*) that takes two argument as integer pointers. The variables are passed by reference method and hence, the swapping done at the exchange function will reflect in the main method also.

using namespace std;
void exchange(int*, int*);
void main()
        int x,y;
        cout<<“Enter x :”;
        cout<<“nEnter y:”;
        cout<<“Before Exchange : x = “<<x<<” y = “<<y<<“nn”;
        exchange(&x,&y);  //Calling Exhcange function to swap
        cout<<“After Exchange : x = “<<x<<” y = “<<y<<“nn”;
//No need to return any values since the variables are already affected.
void exchange(int *a, int *b)
        int t;
        t = *a;   //Saving data in first variable to an intermediate one
        *a = *b;  //Saving second variable to first
        *b = t;   //Saving intermediate variable to second

[Compiled using Visual Studio]

Muhammed Afsal Villan
Muhammed Afsal Villan is an experienced full-stack developer, specialized in desktop and mobile application development. He also regularly publishes quality tutorials on his YouTube channel named 'Genuine Coder'. He likes to contribute to open-source projects and is always enthusiastic about new technologies.