#if...#endif 用法 财富值93

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 起到的作用是什么,具体这个指令该怎么应用,用再那些情况中。

2条回答

#if...#endif之间的代码根据#if的条件是否成立,从而在预处理阶段决定是否要编译。换句话说,如果DEBUG是0的话,#if DEBUG#endif之间的代码就跟不存在一样。

这是基础问题,#开头的基本都是预处理指令。再比如#include

一周热门 更多>