Я читаю код, и я пришел через этот код:Что означают несколько приращений в цикле for?
for (p = prevp->s.ptr; ; prevp = p, p = p->s.ptr)
Как я должен интерпретировать это? Имеет ли цикл for несколько приращений? Я видел несколько условий раньше, разделенных запятой, но я никогда не видел нескольких приращений раньше.
Это не многократное приращение строго, хотя бывшее одно - назначение, последнее - инкрементный код строго. –
Возможный дубликат [Возможно ли выполнять несколько операций в инкрементной части цикла for в C/C++?] (Http://stackoverflow.com/questions/19236658/is-it-possible-to-do-multiple-operations -in-increment-part-of-for-loop-in-cc) – KevinDTimm
В другом примечании я бы избегал циклов без условия завершения. Вы всегда можете выйти из цикла с перерывом, но если вы его забудете, ... – onitake