函数@@ "expected expression" 中的未知错误原因

Unknown error causes in function @@ "expected 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[];

[] 方括号构成 下标运算符 ,它期望 一个参数 来索引调用它的对象.

而是使用 arv[i] 获取 arv 的第 i 元素。