Здравствуйте, kov_serg, Вы писали:
_>Это понятно, что сделано максимально через жопу, но в чем сакральный смысл так делать? Почему 1 не константа?
1 — константа, а вот преобразование типа не может быть выполнено в compile-time. В общем случае такое преобразование для указателей даже не гарантирует , что численное значение не изменится.