#include #include void f(int *a, int *b) { *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b; } int main() { int a = 94; int b = 247; printf("Before swap : a=%d | b=%d\n", a, b); f(&a, &b); printf("After swap : a=%d | b=%d\n", a, b); }