uintptr_t
uintptr_t является беззнаковым целочисленным memsize-типом и способен безопасно хранить в себе указатель в независимости от разрядности платформы. Тип uintptr_t является аналогом типов size_t и UINT_PTR. Размер типа зависит от модели данных. Подробнее с memsize типами и их использованием можно познакомиться в статье "Что такое size_t и ptrdiff_t".
0