C++ Program to swap two numbers using call by Reference


In this program, You will learn how to swap two numbers using call by Reference in C++.


Call by Reference

void swap(int *x, int *y){ }


Example: How to swap two numbers using call by Reference in C++

Run it Now
#include<iostream>
using namespace std;

void swap(int *x, int *y) {
    int temp = *x;
    *x = *y;
    *y = temp;
}

int main() {

    int a, b, s;

    cout << "Enter Two Numbers :";
    cin >> a >> b;

    swap(&a, &b);

    cout << "\nAfter swap a is : " << a;
    cout << "\nAfter swap b is : " << b;


    return 0;
}

Output:

Enter Two Numbers :12 13
After swap a is : 13
After swap b is : 12