如何设置一个结构的枚举成员的值

问题描述:

是给我的问题

结构的代码是如何设置一个结构的枚举成员的值

typedef struct gamer 
{ 
    char name[MAXNAME]; 
    Cell token; 
    unsigned score; 
} Gamer; 

枚举是

typedef enum cell 
{ 
    BLANK, RED, CYAN 
} Cell; 

当我尝试设置我的结构的价值Cell成员我使用这段代码;

gamer1->Cell = RED; 

但是,当编译它给我这个错误;

error: 'Gamer' has no member named 'Cell'". Thanks in advanced. 
+1

成员的名字是'token'。 'Cell'是它的数据类型。 – DyZ

你应该做gamer1->token = RED; token是结构的成员,而不是Cell

+0

谢谢兄弟,毕竟它是如此简单的东西...... :( –

+0

欢迎.. :)当然。 –