我没有定义符号 SYMBOL1 和 SYMBOL2,当我看到以下代码中调用 printf 时,我感到很惊讶:
#include <stdio.h> int main() { #if (SYMBOL1==SYMBOL2) printf("Hello World"); #endif return 0; }
您能解释一下原因吗?有什么参考标准吗?
c c-preprocessor
c ×1
c-preprocessor ×1