求问各位高手这个程序的错误,一直找不出来。谢谢。
#include<stdio.h>#define R 5
#define Y 2
void copy_arr(double sourse[][Y],double target1[][Y]);
void main()
{
double arr[R][Y];
double arr1[R][Y];
int x,y;
arr[R][Y]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,10.6};
arr1[R][Y]={0};
copy_arr(arr,arr1);
printf("the array arr1 is ");
for(x=0;x<5;x++)
for(y=0;y<2;y++)
{printf("%f ",arr1[x][y]);
if(y=2)
printf("\n ");
}
}
void copy_arr(double sourse[][Y],double target1[][Y])
{
double *pt;
double *pt1;
pt=sourse;
pt1=target1;
int m;
int n;
for(m=0;m<5;m++)
for(n=0;n<2;n++)
*(*(pt1+m)+n)=*(*(pt+m)+n);
}