#include <stdio.h>
// 交换函数，使用指针类型参数
void swap(int *p1, int *p2) {
    int temp = *p1;  // 临时存储p1指向的值
    *p1 = *p2;        // 将p2指向的值赋给p1
    *p2 = temp;      // 将临时存储的p1的值赋给p2
}

int main() {
    int x = 5, y = 10;
    printf("交换前: x = %d, y = %d\n", x, y);
    
    // 调用swap函数交换x和y的值
    swap(&x, &y);
    printf("交换后: x = %d, y = %d\n", x, y);
    return 0;
}