求大神帮我看看哪里出错了 谢谢
我这是根据书上的题目做的 看了书上的标准答案 但是不知道哪里有错了 编译器不能编译 请帮我检查下哪里错了
可以的话 请指出那部分有问题 哪里不好 谢谢
#include <stdio.h>
double source[5]={1.1,2.2,3.3,4.4,5.5};
double target1 [5];
double target2 [5];
void copy_arr(double a1[],double a2[],int n);
void copy_ptr(double *p1,double *p2,int n);
int main()
{
double source[5]={1.1,2.2,3.3,4.4,5.5};
double target1 [5]={0};
double target2 [5]={0};
void copy_arr(source,target1,5);
void copy_ptr(source,target2,5);
printf("原数组 输出结果为\t%g t%g t%g t%g t%g\n",source{0},source{1},source{2},source{3},source{4});
printf("使用数组符号的形式 输出结果为\t%g t%g t%g t%g t%g\n",target1[0],target1[1],target1[2],target1[3],target1[4]);
printf("使用指针的形式 输出结果为\t%g t%g t%g t%g t%g\n",target2[0],target2[1],target2[2],target2[3],target2[4]);
return 0;
}
void copy_arr(double a1[],double a2[],int n)
{
int i;
for(i=0;i<n;i++)
{
a1[i]=a2[i];
}
}
void copy_ptr(double *p1,double *p2,int n)
{
int i;
for(i=0;i<n;i++)
{
p1[i]=p2[i];
}
}