#include <stdio.h>
void swap(char *a,char *b)
{
*a=*a+*b;
*b=*a-*b;
*a=*a-*b;
}
int main(void)
{
char a = 'a', b = 'b';
printf("Original:\t%c%c\n", a
, b
); swap(&a, &b);
printf("Swapped:\t%c%c\n", a
, b
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHN3YXAoY2hhciAqYSxjaGFyICpiKQp7CiAgICAqYT0qYSsqYjsKICAgICpiPSphLSpiOwogICAgKmE9KmEtKmI7Cn0KCmludCBtYWluKHZvaWQpCnsKCWNoYXIgYSA9ICdhJywgYiA9ICdiJzsKCXByaW50ZigiT3JpZ2luYWw6XHQlYyVjXG4iLCBhLCBiKTsKCXN3YXAoJmEsICZiKTsKCXByaW50ZigiU3dhcHBlZDpcdCVjJWNcbiIsIGEsIGIpOwoJCglyZXR1cm4gMDsKfQo=