这是我正在测试的代码:
int value = 0; void* addyvoid = static_cast<void*>(&value); // C++-style cast.
它工作得很好,但我可以使用uintptr_t/ intptr_t.但是,正如人们在这里所说的那样,因为它们太大了,所以它们不适合拿指针.那么,这是真的吗?但是,如果是的话,使用指针void*会更好,但会丢失数据吗?
uintptr_t
intptr_t
void*
c++ pointers integer casting
c++ ×1
casting ×1
integer ×1
pointers ×1