C - pointer as parameters
#include <stdio.h>
void swap(int *a, int *b){
int temp = *a;
*a = *b;
*b = temp;
}
int main(int argc, char *argv[]){
int num1 = 5;
int num2 = 10;
printf("before swap: %d, %d\n", num1, num2);
swap(&num1, &num2);
printf("after swap: %d, %d\n",num1, num2);
return 0;
}