Integer Types For Pointer Objects

Type Description Definition
intptr_t Signed integer type capable of holding a pointer to void, such that conversion back to a pointer to void will produce the original pointer value. long
uintptr_t Unsigned integer type capable of holding a pointer to void, such that conversion back to a pointer to void will produce the original pointer value. unsigned long