Приведение не должно выполняться между указателем на пустоту и арифметическим типом
Приведение не должно выполняться между указателем на пустоту и арифметическим типом.
Преобразование между целочисленными типами и указателями в void может привести к ошибкам или неопределенному поведению.
Если целочисленный тип привязан к указателю, результирующий указатель может быть неправильно выровнен. Неправильное выравнивание приводит к неопределенному поведению.
Если указатель приводится к арифметическому типу, результирующее значение может находиться за пределами допустимого диапазона для типа.
Преобразование не целочисленных арифметических типов и указателей в void не определен.
Толчки или неявные преобразования из NULL или (void*)0 не создавайте предупреждение.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Преобразования типов указателей |
| Категория: Обязательно |
| Категория СМЖЛ: требуется |