在for循環裏邊是可以定義變量的。比如:
for (int i=0; i<n; i++)
效果相當於:
int i;
for (i=0; i<n; i++)
由於i相當於在for循環外面定義的,所以下面這只能寫法就會出錯(重復定義了i)
for (int i=0; i<n; i++){}
現在高版本的C++編譯器是可以在for循環中定義變量的,不存在上面的問題。