Czy ktoś może opracować następujący błąd GCC?C: dla deklaracji początkowej pętli int
$ 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: Jak przez mgłę pamiętam, że int i
powinny być zadeklarowane przed for
pętli. Powinienem powiedzieć, że szukam odpowiedzi, która daje historyczny kontekst standardu C.
Sprawdź to poprzednie pytanie dotyczące deklaracji zmiennej C, aby uzyskać więcej informacji: http://stackoverflow.com/questions/288441/variable-declaration-placement-in-c –