如何用指针程序交换数组元素

来源:百度知道 编辑:UC知道 时间:2024/05/05 05:34:09
如何用指针交换数组元素,写1个简单的程序,谢谢啦

#include "stdio.h"
#include "stdlib.h"
#include "conio.h"

void main(void)
{
int a[10],b[10];
int i=0;
int temp = 0;
int *pa,*pb;

for(i=0;i<10;i++)
{
a[i] = i;
b[i] = i+10;
}

pa = a;
pb = b;

for(i=0;i<10;i++)
{
temp = *pa;
*pa = *pb;
*pb = temp;
pa++;
pb++;
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("\n");
for(i=0;i<10;i++)
{
printf("%d ",b[i]);
}
}

你参考一下