Может кто-нибудь уточнить следующую ошибку gcc?
$ gcc -o Ctutorial/temptable.out temptable.c
temptable.c: In function ‘main’:
temptable.c:5: error: ‘for’ loop initial declaration used outside C99 mode
temptable.c:
...
/* print Fahrenheit-Celsius Table */
main()
{
for(int i = 0; i <= 300; i += 20)
{
printf("F=%d C=%d\n",i, (i-32) / 9);
}
}
P.S: Я смутно помню, что int i
должен быть объявлен перед циклом for
. Я должен указать, что я ищу ответ, который дает исторический контекст стандарта C.