如何仅使用指针获得数组的总和?
int array_sum(int *begin, int *end)
{
int arraysum = 0;
int *p = 0;
for (p = begin; p < end; p ++)
{
arraysum += *(arr + p);
}
return arraysum;
}
这不会在第 行编译
arraysum += *(arr + p);
最佳答案
你可以做这样的事情。
int array_sum(int *begin, int *end)
{
int arraysum = 0;
while (begin < end)
{
arraysum += *begin;
++begin;
}
return arraysum;
}
关于C:使用指针的数组求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53420928/