ifdef和#if defined的区别是什么? 142 次浏览 #if defined它提供了更大的灵活性,可以在括号内使用更复杂的宏表达式,如 defined(MACRO1) && defined(MACRO2)。而#ifdef后面只可以跟一个macro.