#ifdef 要配合#else和#endif 主要关心是否定义,所以不能用#elif,只能区分定义,或者没定义,两种判定条件。 #if可配合#elif 和#else #endif 主要关心是宏的值,是否满足条件。可以有多个判定条件。