#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;
}
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.
No comments:
Post a Comment