#if 0 是什么意思

#if0A#elseB#endif我的理解是#if0之后的A永远不会执行,肯定会执行B,知道endif那要A干吗?直接写#ifB不就完了?求解,抱歉没有财富值了... #if 0
A
#else
B
#endif
我的理解是#if 0 之后的A永远不会执行,肯定会执行B,知道endif
那要A干吗?直接写#if B 不就完了?

求解,抱歉没有财富值了
展开
 我来答
匿名用户
推荐于2017-11-23
展开全部
我把0改成1,就可以让系统只编译A部分代码而不编译B部分代码,这样改起来就很方便啊。

如果发行代码和调试代码是不同的,这是一个很常见的做法。
1028519445
2017-12-14 · TA获得超过664个赞
知道答主
回答量:154
采纳率:100%
帮助的人:24.2万
展开全部
强烈建议不使用#if 0,到处的#if 0代码块基本上就是垃圾代码,这会让代码变得臃肿,维护变得困难。
如果是某种特性的代码开关,合理的写法是#if XXX_MODULE;如果打开后会造成语法和逻辑错误的代码,不用珍惜,直接删掉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式