标签: c compiler-construction enums
在编译的哪个阶段,枚举器值会被解析吗?
例如:
enum numbers { ZERO, ONE, TWO }; int main() { int var = ZERO; return 0; }
在编译的哪个阶段,令牌ZERO被替换为0?
答案 0 :(得分:3)
enum不是预编译器指令,因此ZERO不会被0替换。它们在编译时被评估为结构,联合等。
enum
ZERO