Содержание | <<< | >>>

Удалены неявные объявления функций

Если в С89 встречался вызов функции до явного объявления, то создавалось неявное объявление этой функции. Это неявное объявление имеет такой вид:

extern int имя();

В С99 неявные объявления функций не поддерживаются.

На заметкуВ действительности компилятор, совместимый с С99, может принять код содержащий неявные объявления функций, даже после того, как выдаст предупреждение об ошибке. Так что можно компилировать и старый код. Однако компилятор, совместимый с С99, не обязан принимать такой код.

Содержание | <<< | >>>