聘我网

新概念招聘3.0

struct语法问题

vote up0vote downstar
typedef struct map_list
{
    int value;
    t_map_list *next;
    char key[1];
} t_map_list;

t_map_list *next;这行报错:

error: expected specifier-qualifier-list before ‘t_map_list’

如何解决?

 

1 个答复

vote up0vote downcheck

typedef a b是先定义a再定义b

所以要改成这样:

typedef struct map_list
{
    int value;
    struct map_list *next;
    char key[1];
} t_map_list;
链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.