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