首先的,我们知道,在CC++的.c.cpp.h等中可以定义各种宏,这些宏在编译前会被编译器替换为指定的内容。并且,这些宏都是全局的,即不能存在两个名称相同的宏。而这些宏,是可以在一些情况直接作为编译开关的,比如: #define xx