在我大学的 C++ 课程中,我习惯了(并被教导)在for 循环中声明 int 的做法,如下所示:
for(int i = 0; i < 5; i++)
{
// code
}
Run Code Online (Sandbox Code Playgroud)
但是现在我在一个机电一体化课上,我们用 c 和 Arduino 编写,老师告诉我这样做是不好的做法,并建议这样做:
int i = 0;
for(i; i < 5; i++)
//code
Run Code Online (Sandbox Code Playgroud)
为什么一个比另一个更受欢迎?