Podczas korzystania gcc
, kod:Która sekcja normy C89 dopuszcza regułę "implicit int"?
register a = 3;
static b = 3;
jest dozwolone podczas korzystania z -std=c89 -pedantic-errors
flagi, chociaż nie jest ostrzeżeniem.
Otrzymuje jednak błąd z flagami -std=c99 -pedantic-errors
.
Zastanawiam się, która sekcja standardów C89 dopuszcza regułę "implicit int"?
Sekcja 3.5.2 w standardzie 1989 ANSI C jest sekcja 6.5.2 w normie ISO 1990 C. (Oba standardy opisują dokładnie ten sam język.) Jedyną różnicą jest materiał wprowadzający wymagany przez ISO, co powoduje zmianę numeracji sekcji.) –
@ KeithThompson, dziękuję, zastanawiałem się nad tym z wniosku. –