函数@@ "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
个 元素。
我在调用和制作函数及其原型时遇到了一些麻烦。任何人都可以使用原型验证并给出给定功能的提示吗?
原型: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
个 元素。