请问这个bug是什么?我看不懂。

图片说明
看不懂这个错误。请教大家

在C语言中,不允许在for() 括号中定义变量

你试试下面这种方式

 int i;
 for( i = 0; i <= 100; i++){
 }

这个问题 很常见, 我之前也犯过

C99标准才允许这样吧

所以尽量把后缀名都改为cpp 可以避免c中很多奇怪的标准。

C99及以后的标准里,变量声明不必放在语句的开头,可以在用到时再声明,但C89标准里,变量必须“先声明后使用”。