#include <stdio.h>//数据输出
void swap(int*,int*);//交换函数的声明(起名为swap)可以放在函数里面,*地址,将地址进行交换
int main () {
int a,b;
printf("a,b两个整数的地址为:%d,%d\n",&a,&b);
printf("请输入两个整数(a-b):");
scanf("%d-%d",&a,&b);
printf("您输入的两个整数为:%d,%d\n",a,b);
swap (&a,&b);//把a,b变量的地址交换
printf("经过交换后的两个整数为:%d,%d\n",a,b);
return 0;
}
void swap(int *a,int *b){
printf("接收到的两个整数为:%d,%d\n",a,b);//说明接收到的是地址
int t;//交换需要中间变量作为桥梁,定义一个t
t=*a;
*a=*b;
*b=t;
printf("在交换函数中的交换后的两个数:%d,%d\n",*a,*b);
}