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