我正在尝试以下C代码:
#include <stdio.h>
int main()
{
int i=10;
int start=25;
int end = 30;
for(i = start; i < end; i++);
{
printf("%d\n", i);
}
}
我知道在for循环的末尾有一个分号,这可以防止for循环重复迭代。但是我得到了输出“30”,而不是“25”。为什么会出现这种结果?变量i
应该保留其起始值,对吧?
i
从25
开始,增加5
次。然后将是30
.... - LPs