#include <stdio.h>
void swap(int *x, int *y){
int tmp = *y;
*y = *x;
*x = tmp;
}
int main() {
int x = 100;
int y = 200;
swap(&x, &y); // アドレスを渡す
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHN3YXAoaW50ICp4LCBpbnQgKnkpewogICAgaW50IHRtcCA9ICp5OwogICAgKnkgPSAqeDsKICAgICp4ID0gdG1wOwp9CgppbnQgbWFpbigpIHsKICAgIGludCB4ID0gMTAwOwogICAgaW50IHkgPSAyMDA7CiAgICAKICAgIHN3YXAoJngsICZ5KTsgIC8vIOOCouODieODrOOCueOCkua4oeOBmQogICAgcHJpbnRmKCJ4PSVkLCAgeT0lZFxuIiwgeCwgeSk7CgogICAgcmV0dXJuIDA7Cn0KCg==