typedef char line_t[MAX_INPUT + 1];
struct {
line_t line;
double score;
int linenumber;
} line_rank;
struct line_rank lines[MAX_LINES + 1];
生成:error: array type has incomplete element type
,它引用我提供的代码中的最后一行。
我到处寻找,似乎无法找到另一个与以这种方式操纵的结构有关的问题。
答案 0 :(得分:2)
您可能想要添加typedef
并删除struct
。
typedef char line_t[MAX_INPUT + 1];
typedef struct {
line_t line;
double score;
int linenumber;
} line_rank;
line_rank lines[MAX_LINES + 1];