5 enum state {ST_BEFORE_KEY, ST_IN_KEY, ST_BEFORE_VALUE, ST_TERM, ST_ERR};
6
7 typedef struct {
8 state st;
...
Run Code Online (Sandbox Code Playgroud)
以上代码报告:
error: expected specifier-qualifier-list before ‘state’
Run Code Online (Sandbox Code Playgroud)
使用枚举类型有什么问题?
尝试
enum state {ST_BEFORE_KEY, ST_IN_KEY, ST_BEFORE_VALUE, ST_TERM, ST_ERR};
typedef struct {
enum state st;
...
};
Run Code Online (Sandbox Code Playgroud)
有四种不同的命名空间,用于:
编辑
由于OP要求一个例子..
struct foo {
int bar;
int foo;
};
struct bar {
int foo;
struct foo bar;
};
Run Code Online (Sandbox Code Playgroud)