由于对二进制函数的隐式声明错误,我在使用下面在我的c程序主体中列出的函数时遇到了麻烦。有人可以请指教。 谢谢!即使在头文件包含之后仍然隐式声明函数
#include <stdio.h>
#include <stdlib.h>
float twoxaverage(int n, float t__scores[]);
float getaverage(int n, float t_scores[])
{ int sum=0; float average=0; int i;
for (i=0; i<n; i++)
{
sum=sum + t_scores[i];
}
average=(float)sum/(float)n;
return(average);
}
float twoxaverage(int n, float t__scores[])
{ float mult;
mult=2*(getaverage(n, t__scores));
return (mult);
}
int main()
{
int t_score[]={1,2,3,4};
float twox;
twox=twoaverage4,t_score);
float twoxaverage(int n, float t__scores[]);
return 0;
}
究竟是什么错误?隐式声明哪个函数? – Kninnug
该代码甚至在语法上都不是有效的。请发布错误的完整详细信息的实际代码。 – NPE
你想通过在主函数中包含'float twoxaverage(int n,float t__scores []);'来做什么?我认为你不需要这个。 – user376507