用指针复制数组
#include <stdio.h>
int main()
{
int a[5],b[5],*x,*y,i; //定义*x,*y两个指针分别指向a,b两个数组
x=a;
y=b;
for(i=0;i<5;i++)
{
a[i]=2*i;
}
for(x=a;x<=&a[4];x++,y++) //把指针x的数复制给y
{
*y=*x;
}
for(i=0;i<5;i++)
{
printf("%d\t",b[i]);
}
}
运行结果:
0 2 4 6 8
--------------------------------
Process exited after 0.05534 seconds with return value 2
请按任意键继续. . .