Program to swap two values (Pass By Reference) code example

Example: swapping two numbers using call by reference

//swapping two numbers using call by reference....


#include
void swap(int *, int *);       //function declaration
int main()
{
	int a,b;
    
    printf("Enter first number:  ");
    scanf("%d",&a);
    printf("Enter second number:  ");
    scanf("%d",&b);
    
    printf("/n/nNumber before swapping are %d and %d",a,b);
    swap(&a,&b);    //passing the address of both the variables( CALL BY REFERENCE)
	printf("/n/nNumber before swapping are %d and %d",a,b);
}
void swap(int *p,int *q)     //function defination
{
   int temp;
   temp=*p;
   *p=*q;
   *q=temp;
} //Code By Dungriyal

Tags:

Misc Example