Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
四年前关闭。
首先很抱歉,我真的认为这是一个愚蠢的问题,但我已经坚持了一段时间。所以也许你能帮我。问题是我不能真正理解代码中的错误。所以让我们抬头看看。
void enter()
{
    int init= 1, end= 2;
    float jump= 0.2;
    create(init, end, jump);
}

void create(int Init, int End, float Jump)
{
    float i;
    int total = 0;
    for(i = Init; i < End; i + Jump)
        total += 1;
}

它没有退出循环,我不明白为什么。

最佳答案

问题在于:

i + Jump

这不会改变i,它只是评估。更改为:
i += Jump

它应该可以正常工作。

关于c - 为什么这是一个无休止的循环? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27511535/

10-12 16:57