Showing posts with label Swapping numbers using call by reference. Show all posts
Showing posts with label Swapping numbers using call by reference. Show all posts

Swapping numbers using call by reference

In this method we will make a function to swap numbers.
#include<stdio.h>
 
void swap(int*, int*);
 
main()
{
   int x, y;
 
   printf("Enter the value of x and y\n");
   scanf("%d%d",&x,&y);
 
   printf("Before Swapping\nx = %d\ny = %d\n", x, y);
 
   swap(&x, &y); 
 
   printf("After Swapping\nx = %d\ny = %d\n", x, y);
 
   return 0;
}
 
void swap(int *a, int *b)
{
   int temp;
 
   temp = *b;
   *b = *a;
   *a = temp;   
}