Типы должны быть явно указаны
Типы должны быть четко указаны.
В некоторых случаях типы можно опустить из стандарта C90. В этих случаях int неявно указан тип. Однако отсутствие явного типа может привести к путанице. Например, в объявлении extern void foo (char c, const k);, тип k является const int, но вы можете ожидать const char.
Возможно, используется неявный тип в:
Объявления объектов
Объявления параметров
Объявления участников
typedef декларации
Типы возвращаемых функций
Средство проверки правил помечает ситуации, когда параметр функции или возвращаемый тип явно не указан.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Объявления и определения |
| Категория: Обязательно |
| Категория СМЖЛ: требуется |