C Program to Swap Two Numbers using Pointers
C Program to Swap Two Numbers using Pointers
#include<stdio.h>
int main()
{
printf("\n\n\t\tEduguru - C Program Example\n\n\n");
int a, b;
int *ptra, *ptrb;
int temp;
printf("Enter value for a: ");
scanf("%d", &a);
printf("\n\nEnter value for b: ");
scanf("%d", &b);
printf("\n\nThe values before swapping are: a = %d b = %d", a, b);
ptra = &a; // to store the location of a
ptrb = &b; // to store the location of b
temp = *ptra; // temp stores the value at location ptra
*ptra = *ptrb; // assigning value at location ptrb to ptra
*ptrb = temp; // assign value of themp to the variable at location ptrb
printf("\n\nThe values after swapping are: a = %d b = %d", a, b);
printf("\n\n\n\n\t\t\tComplete!\n\n\n");
return 0;
}
pointer example program in C