三种解法
//指针方法
void array_plus(int *p1,int *p2,int size)//最常用的指针访问
{
for(int i=0;i!=size;i++)
{
*p1=*p2+*p1;
p1++;
p2++;
}
}
//数组实参方法
void array_plus2(int a[],int b[])//数组自动转化为指向数组的指针
{
for(int i=0;i!=5;i++)
{
a[i]=b[i]+a[i];
}
}
//引用方法
void array_plus3(int (&a)[5],int (&b)[5])//引用是必须标明数组的长度,否则编译错误
{
for(int i=0;i!=5;i++)
{
a[i]=b[i]+a[i];
}
}
void main()
{
int m[]={1,2,3,4,5};
int n[]={1,1,1,1,1};
array_plus3(m,n);
for(int i=0;i!=5;i++)
{
cout<<m[i];
}
}