c&C++中的宏

0 c macros

是否可以在运行时定义或取消定义宏.

Mar*_*tos 11

不可以.宏是预处理器机制,甚至在编译器执行之前就完全解析了.

它们的目的是改变编译器看到的源代码,因此它们甚至不存在于运行时(更不用说允许修改).