c++ - 是否可以在不同时间使用恒定的内存地址值?

标签 c++ c operating-system

<分区>

  1. 有时 p=3,内存 &p=somehexadecimal 并且 this 值经常变化。
  2. 为什么它的内存值会改变?
  3. 是否有可能保持p 的恒定内存值

最佳答案

如果您在静态内存中使用变量,它将在程序运行期间位于同一地址。

全局是一个示例,static 类成员、命名空间 static 或函数作用域 static 是其他示例。

关于c++ - 是否可以在不同时间使用恒定的内存地址值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19291082/

相关文章:

c++ - 从大文件中读取格式化数据的最有效方法是什么?

c++ - Windows 上的 OpenSSL 可以使用系统证书存储吗?

c++ - 在 Mac OS 上使用 OpenMP 和 C++11

c - 共享内存段被删除?

c - 我必须在 C 程序中包含什么才能使用 POSIX 系统调用?

c++ - 通过进程或 dll 的内存转储识别内存代码注入(inject)

c# - 从 COM 调用托管 API

c - C语言中如何将文本文件中的字符放入数组中

memory - 计算机如何区分数字和字符?

c - 在一个进程 fork 并且我们有一个新的克隆进程之后,关闭子表中的文件会影响父表中的表吗?