Указатель неявно приведен к различным типам данных
Этот дефект возникает, когда указатель неявно приведен к типу данных, отличному от его типа объявления. Такое неявное литье может иметь место, например, когда указатель на тип данных char
присваивается адрес целого числа.
Этот дефект применяется только в том случае, если языком кода для проекта является C.
Приведение указателя на тип данных, отличный от его типа объявления, может привести к таким проблемам, как переполнение буфера. Если приведение неявное, это может указать на ошибку кодирования.
Избегайте неявного приведения указателя на тип данных, отличный от его типа объявления.
См. примеры исправлений ниже.
Если вы не хотите устранять проблему, добавьте комментарии к своему результату или коду, чтобы избежать другой проверки. Смотрите Адрес Результаты Polyspace через исправления ошибок или обоснования.
Группа: Статическая память |
Язык: C |
По умолчанию: On |
Синтаксис командной строки: PTR_CAST |
Влияние: Средний |
ИДЕНТИФИКАТОР CWE: 135, 704, 843 |