#include <stdio.h>

void swap(int* x, int* y)
{
    int tmp = *y; // yが指す値をtmpに保存
    *y = *x;      // xが指す値をyが指す場所に代入
    *x = tmp;     // tmpの値をxが指す場所に代入
}

int main(void)
{
    int a = 1, b = 20;
    printf("a=%d, b=%d\n", a, b);
    swap(&a, &b);
    printf("a=%d, b=%d\n", a, b);
}
