В новом стандарте си+ обещают константу nullptr которая как NULL, но для указателей. Вот меня мучает вопрос: а NULL тогда для чего? Почему бы не отнять у NULL способность быть интом? Неужели есть какие-то люди, которые NULL используют не для инициализации/сравнения с указателями и у них всё прям сломается? Нахрена новое уродливое ключевое слово?
PS бинарное представление нулевого указателя в данном контексте не волнует и роли не играет.