红线处,不应该是for(i=0; i<=10; ; )吗?
你写了
for(i=0; i<=10; ; )
第二个分号后面就得写条件
如果for(i=0; i<=10; )这样,无第三个条件,该表达式的意思是始终 i 值为0,此时表达式等同于while true,陷入死循环
for(i=0; i<=10;i++ ; )
i<10