写一个子函数,使用指针作函数参数,计算传入的整型数组元素的和。

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:54:14
c++

输入为整型数组,返回值为数组元素的和.
int sum (int Array[])
{
int cnt = 0,i=0,sum=0;
cnt = sizeof(Array)/sizeof(int )
for(i=0;i<cnt;i++)
{
sum+=Array[i]
}
return sum
}

int sum (int *a, unsigned int size)
{
int ret = 0;
while(--size)
ret += a[size];

return ret + *a;
}

int f(int array[],n)
{
int i,result=0;
for(i=0;i<=n-1;i++)
result=result+array[i];
return(result);
}

int fun(int *p)
{
int i,sum=0;
for(p=a;p<p+i;p++)
sum+=*p;
return (sum);
}
这里假设程序定义了数组a[i],将数组地址付给一指针作为参数。