#include<stdio.h>
#define ROW 7
void show_arry(double sr[],int n);
void copy_ptr(double tr[],double sr[], int size);
int main(void)
{
?? ?int i,j;
?? ?double target[3];
?? ?double source[ROW]= {1.1,2.2,3.3,4.2,5.2,6.5,7.5};
?? ?
?? ?copy_ptr(target, source+2, 3);//参数很重要?
?? ?show_arry(target,3);
?? ?printf("\n");
?? ?show_arry(source,7);
?? ?return 0;
}
void copy_ptr(double tr[],double sr[], int size)
{
? ? int i;
? ? for(i = 0; i < size; i++)
? ? ? ? *(tr+i) = *(sr+i);
? ? return;
}
void show_arry(double sr[],int n)
{
? ? int i;
? ? for(i = 0; i < n; i++){
? ? ? ? printf("target[%d]=%lf\n",i,sr[i]);
?? ?}
? ? return;
}