为什么下面这段代码会输出"IF"#includeint main(){#if (a==0)printf( "IF");#elseprintf("ELSE");#endifreturn 0;}
摘自:https://blog.csdn.net/freeking101/article/details/79066033如果常量表达式为一个未定义的宏, 那么它的值被视为0。
所以是 0 == 0,所以为真