CSDN博客

img Solstice

while (n-- > 0) 与 while (--n >= 0)

发表于2004/5/21 11:40:00  7782人阅读

分类: Debugging

循环 n 次,除了最常用的 for (int i = 0; i < n; ++i) {...} 之外,还可以写 while (n-- > 0) {...} 和 while (--n >= 0) {...}。这两种写法的区别在于,如果 n 是 unsigned 类型,那么后面那种写法会导致infinite loop。今天就被这只小 bug 咬了一口:) 也怪自己偷懒,不爱写 for 循环。

4 0

相关博文

我的热门文章

img
取 消
img