【发布时间】:2017-02-09 22:04:02
【问题描述】:
switch 语句如何立即放到内存中的正确位置?使用嵌套的 if 语句,它必须与每个语句进行比较,但使用 switch 语句,它直接转到正确的情况。这是如何实现的?
【问题讨论】:
-
你的编译器可能有一个标志来显示它生成的汇编代码......剧透:通常它与一堆 if-s 差不多
-
是什么让你认为它是这样的?而
if没有?请提供标准支持您的断言的参考。 -
@DavidConnolly:你能接受答案吗?
标签: c assembly switch-statement