Здесь очень простая программа C:Сообщение Increment в то время как цикл в C
int main()
{
int i = 0;
while(i++ < 10)
printf("%d\n", i);
return 0;
}
Результат:
1
2
3
4
5
6
7
8
9
10
Почему 0
не первый номер для печати? И если я заменю i++
с ++i
я получаю это:
1
2
3
4
5
6
7
8
9
Для обоих i++
и ++i
первый номер 1
.
Я ожидал увидеть 0
для приращения постов во время цикла while()
.
Спасибо.
i ++ увеличивает время выполнения, конечно, это одно. – BernardoLima
Независимо от используемого оператора, вы печатаете 'i' ** после **, он был изменен, так как вы можете видеть' 0' !? – StoryTeller
'while (i ++ <10)/* i здесь увеличивается здесь */printf ("% d \ n ", i);' – HolyBlackCat