月度档案:2012年11月

无限循环错误

这是我经历过的最酷的无限循环:

对于(字符c=0;c<=127;c++){…}

我想知道如何在不混淆代码的情况下执行预期的迭代。当然,我可以直接下车烧焦和使用整数相反,这并不能从总体上解决问题。

附言:在C/Java家族的语言中,似乎没有语法原语可以安全地在区间[L;U]上迭代。这意味着您无法编写代码对于(T c=L;c<=U;c++){…}没有对T和U进行假设。

P.P.S.:Pascal规则!代码对于c:=0到255,请务必开始。。。结束,其中c(c)是一个字节很好用🙂