Это "пусто как это", потому что автор кода оставил это поле пустым. Автор не хотел / не должен ничего делать в соответствующем разделе оператора for
, поэтому он был оставлен пустым.
for (;;)
- это оператор, который повторяется бесконечно (если только он не прерывается изнутри тела цикла).
for ( ; *s != '\0'; s++)
- это оператор, который не нуждается в разделе инициализации, поскольку все необходимое (например, начальное значение s
) уже было инициализировано до этого for
оператора.