#include <stdio.h>
void swap(int x, int *y);
int main(void)
{
int a = 1;
int b = 2;
swap(a, &b);
printf("a = %d, b = %d\n", a
,b
);
return 0;
}
void swap(int x, int *y)
{
int temp;
temp = x;
x = *y;
*y = temp;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHN3YXAoaW50IHgsIGludCAqeSk7CgppbnQgbWFpbih2b2lkKSAKewoJaW50IGEgPSAxOwoJaW50IGIgPSAyOwoJCglzd2FwKGEsICZiKTsKCiAgICBwcmludGYoImEgPSAlZCwgYiA9ICVkXG4iLCBhLGIpOwogICAgCglyZXR1cm4gMDsKfQoKdm9pZCBzd2FwKGludCB4LCBpbnQgKnkpCnsKCWludCB0ZW1wOwoJCgl0ZW1wID0geDsKCXggPSAqeTsKCSp5ID0gdGVtcDsKfQ==