我的代码:(搞不懂我的错误在那?)#include <stdio.h>void main(){int i=1000,a=4,b=3;#if(a>b) /* if 1 的时候有用,为什么? */printf("\n i=%d",i);#endif}
条件编译有几种形式,你列的是ifdef格式。而我列的是if格式。有一点点明白了。再问一下:编译阶段和运行阶段的区别是什么?