#include <stdio.h> void swapnum( int var1, int var2 ) { int tempnum ; /*Copying var1 value into temporary variable */ tempnum = var1 ; /* Copying var2 value into var1*/ var1 = var2 ; /*Copying temporary variable value into var2 */ var2 = tempnum ; } int main( ) { int num1 = 35, num2 = 45 ; printf("Before swapping: %d, %d", num1, num2); /*calling swap function*/ swapnum(num1, num2); printf("\nAfter swapping: %d, %d", num1, num2); }
Before swapping: 35, 45 After swapping: 35, 45
#include <stdio.h> void swapnum ( int *var1, int *var2 ) { int tempnum ; tempnum = *var1 ; *var1 = *var2 ; *var2 = tempnum ; } int main( ) { int num1 = 35, num2 = 45 ; printf("Before swapping:"); printf("\nnum1 value is %d", num1); printf("\nnum2 value is %d", num2); /*calling swap function*/ swapnum( &num1, &num2 ); printf("\nAfter swapping:"); printf("\nnum1 value is %d", num1); printf("\nnum2 value is %d", num2); return 0; }
Before swapping: num1 value is 35 num2 value is 45 After swapping: num1 value is 45 num2 value is 35