This C program demonstrates how to swap two numbers using Call by Reference. The program uses pointers to pass the addresses of two numbers to the swap function. The function swaps the values of the two numbers and prints them both inside the function. After returning to main, the swapped values are printed, showing that the values have been modified in the original variables.