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