我在调用和制作函数及其原型方面遇到了一些麻烦。任何人都可以验证并给出原型的功能提示吗?
原型:int sumpa(int sum, int arv[])
函数标注:sumpa(sum, arv);
功能:
int sumpa(int sum, int arv[])
{
int i;
i=0;
for (i=0; i<MAX; i++) // sum array (User input, MAX=3)
sum=sum+arv[];
printf("\n sum = %d", sum);
return (0);
}
但是这行给了我意想不到的表达错误?!
sum=sum+arv[];
答案 0 :(得分:1)
[]
方括号构成下标运算符,它需要一个参数来索引它所调用的对象。
相反,使用arv[i]
获取i
的{{1}} th 元素。