C Program to Swap Two Numbers using Pointer

In this tutorial, i am going to show you how to swap two numbers with the help of pointer in c program.

C Program to Swap Two Numbers using Pointer

#include <stdio.h>
void swapTwo(int *x, int *y)
{
  int temp;
  temp = *x;
  *x = *y;
  *y = temp;
}
int main()
{
  int num1, num2;
  printf("Please Enter the First Value to Swap  = ");
  scanf("%d", &num1);
  printf("Please Enter the Second Value to Swap = ");
  scanf("%d", &num2);
  printf("\nBefore Swapping: num1 = %d  num2 = %d\n", num1, num2);
  
  swapTwo(&num1, &num2);
  printf("After Swapping : num1 = %d  num2 = %d\n", num1, num2);
}

The result of the above c program; is as follows:

Please Enter the First Value to Swap  = 5
Please Enter the Second Value to Swap = 6
Before Swapping: num1 = 5  num2 = 6
After Swapping : num1 = 6  num2 = 5

More C Programming Tutorials

Leave a Comment