#include <stdio.h>

void swap(int *x, int *y) {
    int tmp = *x; //通过tmp变量存储x的内存地址
    *x = *y; //将y的内存地址赋值给x的内存地址,使得x值为y,
    *y = tmp; //将之前的x的内存地址给y,让y的值等于x
}

int main(void) {
    int a = 30;//定义a
    int b = 50;//定义b
//    printf("%d %d",a,b);
    swap(&a, &b);//调用swap函数,交换a和b的内存地址,让a=50,b=30实现两个数值的交换
    printf("a:%d b:%d", a, b); //输出a的值,b的值

}