Xor swap
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
printf("Before swapping: a = %d, b = %d\n", a, b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
printf("After swapping: a = %d, b = %d\n", a, b);
return 0;
}
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
printf("Before swapping: a = %d, b = %d\n", a, b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
printf("After swapping: a = %d, b = %d\n", a, b);
return 0;
}