#ifdef和#if defined都可以用来判断单个宏是否被定义,为了简便常常使用#ifdef。如:
#ifdef MACRO_1
code1...
#endif
#if defined(MACRO_1)
code1...
#endif
#ifdef MACRO_1
code1...
#else
code2...
#endif
如果,判断多个宏是否被定义,或是有条件判断等复杂的情况,#if defined为最好的选择,如:
#if defined(MACRO_1) && defined(MACRO_2)
code1...
#endif
#if defined(MACRO_1) && (0!=MACRO_1)
code1...
#endif
版权声明:本文为jfr664034354原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。