我知道指针大小取决于系统架构,但是当考虑虚拟内存并说它大于物理内存时,那么可变指针大小如何受架构限制?
最佳答案
指针必须能够保存内存中任何位置的地址。 因此,32 位系统(通常)需要 32 位指针!
请注意此处的“通常”,因为成员函数指针的大小可能完全不同,而且这条经验法则还有许多其他异常(exception)情况。如果有疑问,或者它很重要,请编写一个快速程序来检查您的目标架构。
关于c++ - C++ 程序中的指针大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22582124/