编辑代码

#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);
}