【发布时间】:2015-08-17 20:21:26
【问题描述】:
我正在阅读代码,我遇到了这段代码:
for (p = prevp->s.ptr; ; prevp = p, p = p->s.ptr)
我应该如何解释它? for 循环是否有多个增量?我以前见过多个条件,用逗号分隔,但我以前从未见过多个增量。
【问题讨论】:
-
这不是严格意义上的倍增,前者是赋值,后者是严格的递增代码。
-
另一方面,我会避免没有终止条件的 for 循环。您可以随时退出循环,但如果您忘记了,...