注意二者都有个define的做用,区别在于使用方式上。前者的一般用法是:#ifdef XXXdi
....
#else
#endif
只能在二者中选择是否有定义。对于后者,经常使用法是:
#if defined xxx1
#elif defined xxx2
#elif defined xxx3
能够在多个中选择是否有定义.