gpt4 book ai didi

c++ - 我可以使用 C++ 中的指针分配特定的内存地址吗?

转载 作者:IT王子 更新时间:2023-10-28 23:35:14 33 4
gpt4 key购买 nike

我可以在 c++ 中使用指针分配特定的内存地址吗?

例如:分配这个内存地址25D4C3FA并放入4。

最佳答案

分配进程地址空间中的特定地址有点棘手且因平台而异。在 Unix 系统上,mmap()可能是您最接近的。相当于 Windows 的 VirtualAlloc() .当然,由于地址可能已经在使用中,因此无法保证。

到一个特定的地址很简单:

char *p = (char*)0x25D4C3FA;
*p = 4;

我认为你有充分的理由想要这样做。

关于c++ - 我可以使用 C++ 中的指针分配特定的内存地址吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10364582/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com