2016-09-26 07:27发布
#define DEBUG 1 #if DEBUG printf("Value of i : %d ",i); printf("Value of j : %d ",j); #endif
上面是一段源代码
在这个代码中#if.....#endif 起到的作用是什么,具体这个指令该怎么应用,用再那些情况中。
#if.....#endif
#if...#endif之间的代码根据#if的条件是否成立,从而在预处理阶段决定是否要编译。换句话说,如果DEBUG是0的话,#if DEBUG跟#endif之间的代码就跟不存在一样。
#if...#endif
#if DEBUG
#endif
最多设置5个标签!
#if...#endif之间的代码根据#if的条件是否成立,从而在预处理阶段决定是否要编译。换句话说,如果DEBUG是0的话,#if DEBUG跟#endif之间的代码就跟不存在一样。一周热门 更多>