是否存在与指针具有相同大小和对齐的整数类型?

rig*_*old 5 c++ types memory-layout

是否存在与指针具有相同大小和对齐的整数类型?

std::intptr_tstd::uintptr_t,但我相信它们没有与指针本身相同的对齐方式.

Ben*_*igt 5

不需要所有指针类型都具有相同的大小和对齐方式,这使得任何单个整数类型都不可能与所有指针类型具有相同的大小和对齐方式。

当然,对象指针、函数指针和成员指针有不同的要求。但在某些平台上,甚至char*int*有不同的大小。