【发布时间】:2013-11-14 06:29:12
【问题描述】:
这两个 for 循环有什么区别?我被告知不要在我的代码中使用第二个示例。我对此感到困惑,因为这在其他语言中不是问题。
那么这有什么区别/问题还是只是一种偏好?
//ex1
int i;
for(i = 0; i<whatever; i++){...code}
//ex2
for(int i=0; i<whatever;i++){...code}
【问题讨论】:
-
This 可能至少部分回答了您的问题:第二个不是有效的 C89。
-
出于好奇,谁告诉你不要使用第二个构造?这是一个非常糟糕的建议。
标签: c for-loop variable-assignment