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