【发布时间】:2018-06-14 16:25:13
【问题描述】:
我已经开始学习 C 语言,我正在尝试各种代码并进行实验。我写了下面的代码,预计输出为 6,但输出为 13。有人可以解释一下这背后的逻辑吗?谢谢
#include <stdio.h>
void main() {
int i;
for (i = 0; i <= 3; i++) {
i = i + 1;
printf("%d", i);
}
}
【问题讨论】:
-
将 printf 行更改为
printf("%d\n",i);以使输出更清晰。我不知道你为什么期待 6。 -
OT:请学习使用调试器,非常有帮助。
标签: c loops for-loop iteration