我的函数给了我这些错误:"expected ';', identifier or '(' before 'double'"和"unknown type name 'skater_t"



这是我的代码,它给了我以下错误:
"应为';',标识符或'double'之前的'('"one_answers"未知类型名称'slider_t"。

我该怎么办?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct skater_t  {
char name[20],surname[20];
double referee[6][1];
double average;
}

double calculateAverageScore(const skater_t *skater);

int main()
{
return 0;
}

您应该在结构声明后添加分号。

struct skater_t  {
char name[20],surname[20];
double referee[6][1];
double average;
}; /* <- add ; here */

然后,当您使用结构类型时,应该将其标记为结构。

/* add "struct" befure "skater_t" */
double calculateAverageScore(const struct skater_t *skater);

最新更新