#if 0 A #else B #endif 我的理解是#if 0 之后的A永远不会执行,肯定会执行B,知道endif 那要A干吗?直接写#if B 不就完了? 我把0改成1,就可以让系统只编译A部分代码而不编译B部分代码,这样改起来就很方便啊。 如果发行代码和调试代码是不同的,这是一个很常见的做法。 我们能用#if 0 #endif 注销掉我们不想要的