In low-level programming and hardware interfaces, you often need to assign a pointer to a specific physical address. To do that, you have to cast the address value using the reinterpret_cast operator. Here’s an example that shows how this is done:
void *p;// assign address 0x5800FF to pp = reinterpret_cast (0x5800FF);