Swapping Numbers using Call by Reference


/*
Write a program in C for swapping numbers using call by reference
*/

#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;
}

Post a Comment

0 Comments