В комментариях к this ответ я наткнулся на дискуссию о значении "действительный указатель". Поскольку я думаю, что это интересно вообще:
Что такое "действительный указатель" в С++?
В частности:
Является ли reinterpret_cast<const void*>(0x1)
допустимым указателем?