我的代码时这样的,但是调试后是乱码
#include
void copy3(double ar[], double * source, double * s5);
int main(void)
{
double source[5] = { 1.1,2.2,3.3,4.4,5.5 };
double tar3[5];
copy3(tar3, source, source + 5);
getchar();
return 0;
}
void copy3(double ar[], double * source, double * s5)
{
int i;
for (i = 0; *(source + i) < *s5; i++)
ar[i] = source[i];
}
请问,如果我需要通过传递数组最后一个元素的后一个数来拷贝数组的数据,应该如何写?(c primer plus的题是这样要求的)