【问题标题】:Are there differences between pointers to object stored on stack and heap? [closed]指向存储在堆栈和堆上的对象的指针之间是否存在差异? [关闭]
【发布时间】:2017-01-13 04:45:30
【问题描述】:

指向存储在堆栈和堆上的对象的指针有区别吗?常见的 C/C++ 编译器(或 JVM/LLVM)是否存在内部表示不同?

这是一个非常有趣的问题,与 main 相关:memory location patterns on stack and heap

【问题讨论】:

标签: c pointers stack llvm heap-memory


【解决方案1】:

指针是指针。不管它指向哪里。

我的意思是:您可以将堆栈上和堆上的区域地址都分配给同一个指针,不是吗?所以指向这里或那里的指针之间不可能有任何内在的区别。

【讨论】:

    【解决方案2】:

    不同之处在于堆栈上的那些你不需要free

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-28
      • 2020-03-09
      • 2017-01-17
      • 2020-07-26
      • 1970-01-01
      • 2021-06-10
      • 2020-09-02
      • 2012-02-05
      相关资源
      最近更新 更多