如何设置一个结构的枚举成员的值
问题描述:
是给我的问题
结构的代码是如何设置一个结构的枚举成员的值
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.
答
你应该做gamer1->token = RED;
token
是结构的成员,而不是Cell
。
+0
谢谢兄弟,毕竟它是如此简单的东西...... :( –
+0
欢迎.. :)当然。 –
成员的名字是'token'。 'Cell'是它的数据类型。 – DyZ