#include
int fun(int *x,int *y)//自定义地址交换函数;
{
int t;//自定义函数只能交换变量的地址;这我也讲不太明白;
t=*x;//C语言就这样规定的;
*x=*y;
*y=t;
}
int main()
{
int A[6],B[6],i;
for(i=0;i<5;i++)
scanf("%d %d",A+i,B+i);//输入一个A数组的,输入一个B数组的;共输入5次
for(i=0;i<5;i++)
{
fun(&A[i],&B[i]);//引用函数交换地址
}//A数组与B数组的值交换;
for(i=0;i<5;i++)
printf(i<4?"%d,":"%d",A[i]);//(a)?(b):(c)三目运算符,a成立执行b,否则执行c;
return 0;
}
谢谢你我的恩人