求大神指点编译完后,没有报错,为什么不可以运行
程序代码:
#include<stdio.h> void copy_arr(double[],double[],int); void copy_ptr(double*,double*,int); int main() { double source[5]={1.1,2.2,3.3,4.4,5.5}; double target1[5],target2[5]; int i; copy_arr(source,target1,5); copy_ptr(source,target2,5); for(i=0;i<5;i++) printf("%lf,%lf\n",target1[i],target2[i]); return 0; } void copy_arr(double source[],double target[],int numbers) { int i; for(i=0;i<numbers;i++) target[i]=source[i]; } void copy_ptr(double*source,double*target,int numbers) { int i; for(i=0;i<numbers;i++) *(target+i)=*(source+i); }