Durante l'utilizzo gcc
, il codice:Quale sezione dello standard C89 consente la regola "implicito int"?
register a = 3;
static b = 3;
è ammesso durante l'utilizzo dei -std=c89 -pedantic-errors
bandiere, anche se v'è un avvertimento.
Tuttavia riceve un errore con i flag -std=c99 -pedantic-errors
.
Mi chiedo quale sezione degli standard C89 consenta la regola "implicito int"?
sezione 3.5.2 in ANSI C di serie 1989 è la sezione 6.5.2 della ISO standard C 1990. (I due standard descrivono esattamente la stessa lingua: l'unica differenza è un materiale introduttivo richiesto dall'ISO, con conseguente rinumerazione delle sezioni.) –
@KeithThompson, grazie, mi chiedevo questo dalla proposta. –