LINUX.ORG.RU

История изменений

Исправление E, (текущая версия) :

Ох щи, перепутал uintptr_t с простым uint-ом.

Судя по манам, uintptr_t введён для манипуляций над самим указателем, а для сокрытия реализации лучше void* ничего не придумали.

Исходная версия E, :

Тогда это вопрос не стиля, а толерантности к undefined behaviour. Наверное, субъективный вопрос, я против - выгоды никакой не вижу, только уменьшает читаемость.