请教两数组的值的交换~~
这是小弟刚写,请问有更精炼更妙的写法吗?最近在看指针,尽量用指针写,能够简短的说明一二更好了,谢谢!void jiaohuan(int *p1,int *p2)
{
int t;
t=*p1;*p1=*p2;*p2=t;
}
main()
{
int a[5],b[5];
int i;
for(i=0;i<5;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
for(i=0;i<5;i++)
{
printf("b[%d]=",i);
scanf("%d",&b[i]);
}
for(i=0;i<5;i++)
jiaohuan(&a[i],&b[i]);
for(i=0;i<5;i++)
printf("%3d",a[i]);
printf("\n**********\n");
for(i=0;i<5;i++)
printf("%3d",b[i]);
}