C条件编译

时间:2022-11-29 16:18:50
 #include <stdio.h>

 void main()
{
#ifdef AAA
printf("find AAA defined\n");
#else
printf("find nothing\n");
#endif
} void main()
{
#if AAA
printf("find AAA defined\n");
#else
printf("find nothing\n");
#endif
} gcc aa.c -o pp -D AAA 两个程序都打印:find AAA defined

也就是说#define了一个宏,然后使用#if判断就是真的