下面的问题让我很头疼。假设我有两个平台 具有相同的硬件、相同的操作系统和相同的编译器。如果我准确地编译 相同的应用程序,我可以确定两台机器上的内存布局完全相同吗?换句话说,两个应用程序都具有完全相同的虚拟地址空间或者是 很有可能情况并非如此。
感谢您对此的看法!
最佳答案
你不能指望它。作为一项安全功能,某些操作系统(包括 Windows)会在一定程度上随机化内存布局。
关于c++ - 应用程序的内存布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3676477/