c - 错误 : syntax error before 'double'

标签 c function

void normalizeStepOne (double F[], double hsum, double V, double Fkjsum)
{
    int i;  
    F[i] = hsum/V;
    Fkjsum+=F[i];
return;

在 main 中,我尝试以这种方式调用此函数:

normalizeStepOne (double F[0], double Csum, double VC, double Fkjsum);

我得到错误:'double' 之前的语法错误

这里有什么问题吗?

最佳答案

您不得在调用站点包含类型声明。相反,它应该是这样的:

double F[ARRAY_LEN];
double Csum;
double VC;
double Fkjsum;
/* initialize the variables */
normalizeStepOne(F, Csum, VC, Fkjsum);

关于c - 错误 : syntax error before 'double' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7248142/

相关文章:

c - 如何正确传递这个 C 字符串数组?

c++ - C++ 中的返回函数类型示例

javascript - 在javascript中检索函数的绑定(bind)对象

c - 函数自动返回指针而无需 return 语句

javascript - react : Use setState in a function called from another component?

c - 禁止从源地移动到目的地的汉诺塔 (C)

从函数返回字符串数组时无法访问地址 0x0 处的内存

C - 交换单链表中的第一个和最后一个元素

c - libpq 将通知输出到终端

c++ - 获取宏中函数的返回类型(C++)