for(int i=0;i<10;i++) // C99 から OK

C言語ならこの書き方を勧めるなよ
って事なんだが…

C99 が一般的になったのか?