#include <stdio.h>
void copy_arr(const double ar[], double as[], int n);
void copy_prr(const double *ar, double *as, int n);
int main(void)
{
double ar[2][5] = {{1,3,5,7,9},{2,4,6,8,10}};
double ar2[2][5];
double ar3[2][5];
int i,j;
i = j = 0;
for(i=0;i<2;i++){
copy_arr(ar[i],ar2[i],5);
copy_prr(*(ar+i),*(ar3+i),5);
}
printf("打印输出ar2: \n");
for(i=0;i<2;i++){
for(j=0;j<5;j++){
printf("%g\t", ar2[i][j]);
}
printf("\n");
}
printf("打印输出ar3: \n");
for(i=0;i<2;i++){
for(j=0;j<5;j++){
printf("%g\t", ar3[i][j]);
}
printf("\n");
}
printf("Done!");
return 0;
}
void copy_arr(const double ar[], double as[], int n)
{
int i=0;
for(i=0;i<n;i++)
as[i] = ar[i];
}
void copy_prr(const double *ar, double *as, int n)
{
int i=0;
for(i=0;i<n;i++){
*(as+i) = *(ar+i);
}
}