是否C语言的每条可执行语句最终都将被转成2进制的机器指令?为什么?
1个回答
2009-06-17
展开全部
不是,预处理会去掉一部分代码。比如
#ifdef A
code block 1
#else
code block 2
#endif
如果A定义过,则code block 2不会生成机器指令。
#ifdef A
code block 1
#else
code block 2
#endif
如果A定义过,则code block 2不会生成机器指令。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询