#include<stdio.h>
void swap_value(int a, int b){
int temp = a;
a = b;
b = temp;
}
void swap_address(int *p, int *q){
int temp = *p;
*p = *q;
*q = temp;
}
int main(){
int a = 1;
int b = 2;
//值传递
swap_value(a, b);
printf("值传递后 --> a的值为: %d b的值为: %d\n",a,b);
//地址传递
swap_address(&a, &b);
printf("地址传递后 --> a的值为: %d b的值为: %d\n",a,b);
}