Я понимаю назначение константы NULL
в C / C ++ и понимаю, что она должна быть представлена некоторым способом внутри.
Мой вопрос таков: есть ли фундаментальная причина, по которой 0-адрес был бы недопустимым местом в памяти для объекта в C / C ++? Или мы в теории"теряем" один байт памяти из-за этого резервирования?