是否C语言的每条可执行语句最终都将被转成2进制的机器指令?为什么?

如题所述

不是,预处理会去掉一部分代码。比如

#ifdef A
code block 1
#else
code block 2
#endif

如果A定义过,则code block 2不会生成机器指令。
温馨提示:答案为网友推荐,仅供参考
相似回答