Неправильные аргументы в стандартной функции библиотеки
Этот дефект возникает, когда вы используете недопустимые аргументы с функцией из стандартной библиотеки. Этот дефект улавливает ошибки, связанные с другими функциями, не охваченными плавающей точкой, целым числом, памятью или строкой стандартными стандартными программами библиотеки.
Недопустимые аргументы в стандартной функции библиотеки приводят к неопределенному поведению.
Исправление зависит от первопричины дефекта. Например, аргумент в printf
функцию можно NULL
поскольку указатель был инициализирован с помощью NULL
и значение инициализации не было перезаписано по определенному пути выполнения.
См. примеры исправлений ниже.
Если вы не хотите устранять проблему, добавьте комментарии к своему результату или коду, чтобы избежать другой проверки. Смотрите Адрес Результаты Polyspace через исправления ошибок или обоснования.
Группа: Программирование |
Язык: C | C++ |
По умолчанию: On |
Синтаксис командной строки: OTHER_STD_LIB |
Влияние: Высокий |
ИДЕНТИФИКАТОР CWE : 227, 690 |
Find defects (-checkers)
| Invalid use of standard library floating point routine
| Invalid use of standard library integer routine
| Invalid use of standard library memory routine
| Invalid use of standard library string routine