这篇文章已经发布超过一年了,内容可能已经过时,请谨慎参考。
for循环两种写法
for 循环两种写法
写法一(C89 兼容)
int i;
for (i = 0; i < length; i++) {
}特点:i 在循环外部声明,循环结束后仍可访问。
写法二(C99 及以上)
for (int i = 0; i < length; i++) {
}特点:i 作用域仅在 for 内部,循环结束后不可访问。
选择建议
- 需要兼容旧编译器用写法一
- 新代码优先写法二,作用域更清晰
这篇文章已经发布超过一年了,内容可能已经过时,请谨慎参考。
int i;
for (i = 0; i < length; i++) {
}特点:i 在循环外部声明,循环结束后仍可访问。
for (int i = 0; i < length; i++) {
}特点:i 作用域仅在 for 内部,循环结束后不可访问。