未知错误导致函数@@"期望表达式"

时间:2015-11-11 17:43:13

标签: c expression

我在调用和制作函数及其原型方面遇到了一些麻烦。任何人都可以验证并给出原型的功能提示吗?

原型: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[];

1 个答案:

答案 0 :(得分:1)

[]方括号构成下标运算符,它需要一个参数来索引它所调用的对象。

相反,使用arv[i]获取i的{​​{1}} th 元素。