Значение NULL не должно использоваться в качестве целого числа
Значение NULL не должно использоваться в качестве целого числа.
В C++ можно использовать литералы 0 и NULL как целое число, так и константу указателя на ядро. Однако использование 0 в качестве константы указателя null или NULL в качестве целого числа может вызвать путаницу разработчика.
Это правило ограничивает использование NULL константами указателя null. MISRA C++:2008 Rule 4-10-2
ограничивает использование литерала 0 целыми числами.
Флажки проверки присваивают NULL целочисленной переменной или двоичным операциям с NULL и целым числом. Назначения могут быть прямыми или косвенными, такими как передача NULL в качестве целочисленного аргумента функции.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Стандартные Преобразования |
Категория: Требуемая |