【发布时间】:2014-02-12 08:51:10
【问题描述】:
我在GraphSketcher code(iOS 和 OSX)代码上达到了顶峰,我看到了这个:
#if 0 && defined(DEBUG_bungi)
#endif
我可以接受#if 0as a way to comment code,但是如果条件总是为假,为什么还要使用AND?
that usage can be found here 的一个示例,尽管在整个代码中都使用了它。
【问题讨论】:
-
这样你就可以在某个地方添加
#define 0 1并毁掉每个人的一天。 -
您可以链接到 repo 中的特定文件以提供更多上下文。
-
是我在代码中看到的第一件事
-
好的,我找到了。您巧妙地忽略了
#if和#endif之间的位不为空这一事实。这样您就可以快速打开部件,但仅限于特定的调试版本。 -
@moldbnilo 它在代码中被大量使用,这就是为什么我不想专注于特定文件,因为它可能会影响答案。为了示例,我在问题中添加了一个文件。
标签: c