Simple Example Program for Swap Numbers using Pointers in C
On this page (6sections)
About this program
This is an example program in c pointer example programs. Read the concept first: C Pointers, then study the code and output below.
Swap Definition
In computer programming, the act of swapping two variables refers to mutually exchanging the values of the variables. Usually, this is done with the data in memory
Using a temporary variable
The simplest and probably most widely used method to swap two variables is to use a third temporary variable:
temp := x
x := y
y := temp
Simple Example Program for Swap Numbers Using Pointers In C
/*##Simple Example Program for Swap Numbers Using Pointers In C*/
/*##Simple swap Programs,pointers Example C Programming*/
/*##Pass By Referense Function Example Program In C Programming*/
#include <stdio.h>
// Declare Swap Function Using Pointer
void swap_numbers(int *value1,int *value2)
{
int temp;
temp = *value1;
*value1 = *value2;
*value2 = temp;
}
int main()
{
// Declare Variables
int number1,number2;
// Read User Input
printf("Enter value of Swap Number # 1: ");
scanf("%d",&number1);
printf("Enter value of Swap Number # 2: ");
scanf("%d",&number2);
//Print Values before Swapping
printf("Before Swapping : Number # 1=%d, Number # 2=%d\n",number1,number2);
//Call Swap Function By Passing Reference
swap_numbers(&number1,&number2);
//Print Values after Swapping
printf("After Swapping : Number # 1=%d, Number # 2=%d\n",number1,number2);
return 0;
}
Sample Output:
Enter value of Swap Number # 1: 5
Enter value of Swap Number # 2: 10
Before Swapping : Number # 1=5, Number # 2=10
After Swapping : Number # 1=10, Number # 2=5
Related Pages
Learn the concept first, then study the code:
- C Programs — Browse all C Programs.
- C Pointers — Concept — pointers, addresses and dereferencing.
- Simple Pointer Example Program — More in c pointer example programs.
- Simple Program for Print address of Variable Using Pointer in C — More in c pointer example programs.