C Program to Swap values of two numbers using Pointers

C Program to Swap values of two numbers using Pointers, swapping values using pointers in C, Using Pointers Swap two Numbers in C, Printing Memory address and swap numbers using pointers.


#include
#include
void swap(int,int);
void swap1(int *,int *);
void main()
{
int x,y;
clrscr();
printf("\n Please Enter two values :");
scanf("%d%d",&x,&y);
printf("\n O/P before swap pass by values.........\n");
printf("\n x=%d\ty=%d",x,y);
swap(x,y); //pass by value
printf("\n after swap by values.........\n");
printf("\nx=%d\ty=%d",x,y);

printf("\n before pass by address.........\n");
printf("\n\tx=%d\ty=%d",x,y);
swap1(&x,&y);
printf("\n after pass by address .........\n");
printf("\\tnx=%d\ty=%d",x,y);
getch();
}
void swap(int a,int b)
{
int t;
t=a;
a=b;
b=t;
}
void swap1(int *a,int *b)
{
int t;
t=*a;
*a=*b;
*b=t;
}


No comments:

Post a Comment