#include <stdio.h>
void swap(int *n1, int *n2);
int main(void)
{
int a = 3, b = 7;
swap(&a, &b);
printf("a = %i b = %i", a, b); a = 7 b = 3
return 0;
}
void swap(int *n1, int *n2)
{
*n1 = *n1 + *n2; // 3 + 7 = 10
*n2 = *n1 - *n2; // 10 - 7 = 3
*n1 = *n1 - *n2; // 10 - 3 = 7
}
/*
run:
a = 7 b = 3
*/