C语言:在for循环内定义i出错 问题来源 前几天在做国二题目时遇到了此问题。 C语言中for循环定义出错,在for循环外部定义正确。 解决方式 经过调试之后,发现在for外部定义不出错。如下: 总结 在C++中可以在for循环中定义i,不会出错; 在C语言中不可以。