Skip to main content

Simple Example Program for Swap Numbers using Pointers in C

2 min read
Share:
On this page (6sections)

About this program

This is an example program in c pointer example programs. Read the concept first: C Pointers, then study the code and output below.

Swap Definition

In computer programming, the act of swapping two variables refers to mutually exchanging the values of the variables. Usually, this is done with the data in memory

Using a temporary variable

The simplest and probably most widely used method to swap two variables is to use a third temporary variable:

  temp := x
  x := y
  y := temp

Simple Example Program for Swap Numbers Using Pointers In C


/*##Simple Example Program for Swap Numbers Using Pointers In C*/
/*##Simple swap Programs,pointers Example C Programming*/
/*##Pass By Referense Function Example Program In C Programming*/

#include <stdio.h>
 
// Declare Swap Function Using Pointer 
void swap_numbers(int *value1,int *value2)
{
    int temp;
    temp   	  = *value1;
    *value1   = *value2;
    *value2   =  temp;
}
 
int main()
{
	// Declare Variables
    int number1,number2;
     
    // Read User Input
    printf("Enter value of Swap Number # 1: ");
    scanf("%d",&number1);
    printf("Enter value of Swap Number # 2: ");
    scanf("%d",&number2);
     
    //Print Values before Swapping
    printf("Before Swapping :  Number # 1=%d,  Number # 2=%d\n",number1,number2);
     
    //Call Swap Function By Passing Reference
    swap_numbers(&number1,&number2);
     
    //Print Values after Swapping
    printf("After  Swapping :  Number # 1=%d,  Number # 2=%d\n",number1,number2);    
     
    return 0;
}

Sample Output:

Enter value of Swap Number # 1: 5
Enter value of Swap Number # 2: 10
Before Swapping :  Number # 1=5,  Number # 2=10
After  Swapping :  Number # 1=10,  Number # 2=5

Learn the concept first, then study the code:

Related Tutorials

Search tutorials