Значение, возвращенное функцией, имеющей непустой тип возврата, должно использоваться
Значение, возвращенное функцией, имеющей непустой тип возврата, должно использоваться.
Можно непреднамеренно вызвать функцию с non-void
возвратите тип, но не используйте возвращаемое значение. Поскольку компилятор позволяет вызов, вы не можете отловить пропуск. Это правило запрещает вызовы non-void
функционируйте, где возвращаемое значение не используется. Если вы не намереваетесь использовать возвращаемое значение функции, явным образом бросьте возвращаемое значение к void
.
Средство проверки отмечает функции с помощью non-void
возвратите типы, если возвращаемое значение не используется или не явным образом бросок к void
ввод.
Средство проверки не отмечает функции memcpy
, memset
, memmove
, strcpy
, strncpy
strcat
, strncat
потому что эти функции просто возвращают указатель на свои первые аргументы.
Значение, возвращенное функцией, имеющей непустой тип возврата, должно использоваться.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Функция |
Категория: необходимый |
Категория AGC: удобочитаемость |
Язык: C90, C99 |