【发布时间】:2016-01-21 18:17:22
【问题描述】:
这是否为所有 C 标准所接受?
for (int i=0; i<n; i++) {
// do stuff
}
或者我应该这样写只是为了确保它在任何地方都能正常工作?
int i;
for (i=0; i<n; i++) {
// do stuff
}
【问题讨论】:
-
没有。你需要写第二个。
-
只有一个 C 标准,目前是 ISO 9899:2011。这很好地接受了这一点。第二个版本有不同的语义。
标签: c for-loop local-variables