Макро-NULL должен быть единственной разрешенной формой целочисленного постоянного нулевого указателя
Макро-NULL должен быть единственной разрешенной формой целочисленного постоянного нулевого указателя.
Следующие выражения требуют использования постоянного нулевого указателя:
Присвоение на указатель
Операция ==
или !=
, где один операнд является указателем
Операция ?:
, где один из операндов по обе стороны от: указатель
Используя NULL
, а не 0 проясняет, что был предназначен постоянный нулевой указатель.
Макро-NULL должен быть единственной разрешенной формой целочисленного постоянного нулевого указателя.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: преобразования типа указателя |
Категория: необходимый |
Категория AGC: удобочитаемость |
Язык: C90, C99 |