Which section in C89 standard allows the “implicit int” rule?
问题 While using gcc , the code: register a = 3; static b = 3; it is allowed while using the -std=c89 -pedantic-errors flags, although there is a warning. However it receive an error with the -std=c99 -pedantic-errors flags. I wonder which section of the C89 standards allows the "implicit int" rule? 回答1: The section that allowed the implicit int rule in C89 would be section 3.5.2 Type specifiers which says ( emphasis mine ): int , signed , signed int , or no type specifiers Keith Thompson in the