C-数组类型的结构数组的元素类型不完整

莱菲卡
typedef char line_t[MAX_INPUT + 1];

struct {
    line_t line;
    double score;
    int linenumber;
} line_rank;

struct line_rank lines[MAX_LINES + 1];

产生this:error: array type has incomplete element type它指向我提供的代码的最后一行。

我到处都看过,似乎找不到与以这种方式操纵的结构有关的另一个问题。

迈克猫

您可能要添加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];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章