执行时的指令数是多少?

时间:2014-06-07 14:49:26

标签: c++ assembly

我需要帮助。有人可以一步一步地向我解释如何做到这一点。我真的想学习这个。

这是代码

int x = 0;
for (int i = 0; i < 100; i++) {
    if (i > 10) {
        for (int j = 0; j < 10; j++) {
            x++;
        }
    }
}

1 个答案:

答案 0 :(得分:1)

直到i <= 10x才会有增量。 在 i = 11 之后,xi次增加10次,因为j循环十次。 例如:if i = 11 ,此时 x = 0 ..但在j的循环中,它增加10,即x = x + 10
所以 x = 10 * 89 = 890 的最终值。 89因为 i = 11 i = 99