In this tutorial we will write a C program to swap two numbers using Pointers. We have already covered how to swap two numbers without using pointers.
C Example to swap two numbers using pointers
/*C program by Chaitanya for beginnersbook.com * Program to swap two numbers using pointers*/ #include <stdio.h> // function to swap the two numbers void swap(int *x,int *y) { int t; t = *x; *x = *y; *y = t; } int main() { int num1,num2; printf("Enter value of num1: "); scanf("%d",&num1); printf("Enter value of num2: "); scanf("%d",&num2); //displaying numbers before swapping printf("Before Swapping: num1 is: %d, num2 is: %d\n",num1,num2); //calling the user defined function swap() swap(&num1,&num2); //displaying numbers after swapping printf("After Swapping: num1 is: %d, num2 is: %d\n",num1,num2); return 0; }
Output:
Related C Examples
1. C program to declare, initialize and access a pointer
2. C program to check whether a char is an alphabet or not
3. C program to convert decimal to Octal
4. C program to find Quotient and Remainder
Leave a Reply