У меня есть странный синтаксис для цикла здесь:Для синтаксиса цикла в C
for(--index ; index>=0 ; --index) // (--index) instead of (forInit)
{
//code
}
Я знаю for
синтаксис выглядит так:
for ([ForInit] ; [Expression] ; [ForUpdate]) Statement
Как мы --index
вместо ForIniti
в петле , Я думал, что мы можем только инициализировать переменную в этом месте или можете оставить это поле пустым, как это:
for(; index>=0 ; index--)
{
//code
}
Я не был введен в синтаксисе раньше. Пожалуйста, объясните, почему это синтаксически правильно.
Просто потому, что у вас есть '[ForInit]' в начале, не означает, что вы не можете делать ничего, кроме инициализации переменной. – Arc676
, так что это означает, что у меня может быть любое другое выражение вместо forinit. –
Вы можете делать все, что вам нужно сделать до вашего цикла (хорошая практика, такая как читаемость и другие ограничения, которые я пока не буду перечислять). – Arc676