我们可以在C中使用枚举变量的指针

时间:2018-03-08 14:02:19

标签: c

enum States { state1 , state2 };

States var = state2;

我可以在C中使用枚举变量的地址吗?例如fun(&var);

2 个答案:

答案 0 :(得分:2)

创建变量后,手上就有一个对象。你可以正确地获取该对象的地址。

然而,你可能不会做的是取一个普查员的地址。即不像fun(&state1);fun(&state2);

答案 1 :(得分:0)

是的,枚举是您可以获取地址的对象。

C中没有地址的唯一对象是使用register存储类说明符声明的位字段和对象。