enum States { state1 , state2 };
States var = state2;
我可以在C中使用枚举变量的地址吗?例如fun(&var);
答案 0 :(得分:2)
创建变量后,手上就有一个对象。你可以正确地获取该对象的地址。
然而,你可能不会做的是取一个普查员的地址。即不像fun(&state1);
或fun(&state2);
。
答案 1 :(得分:0)
是的,枚举是您可以获取地址的对象。
C中没有地址的唯一对象是使用register
存储类说明符声明的位字段和对象。