【发布时间】:2017-01-13 04:45:30
【问题描述】:
指向存储在堆栈和堆上的对象的指针有区别吗?常见的 C/C++ 编译器(或 JVM/LLVM)是否存在内部表示不同?
这是一个非常有趣的问题,与 main 相关:memory location patterns on stack and heap
【问题讨论】:
标签: c pointers stack llvm heap-memory
指向存储在堆栈和堆上的对象的指针有区别吗?常见的 C/C++ 编译器(或 JVM/LLVM)是否存在内部表示不同?
这是一个非常有趣的问题,与 main 相关:memory location patterns on stack and heap
【问题讨论】:
标签: c pointers stack llvm heap-memory
指针是指针。不管它指向哪里。
我的意思是:您可以将堆栈上和堆上的区域地址都分配给同一个指针,不是吗?所以指向这里或那里的指针之间不可能有任何内在的区别。
【讨论】:
不同之处在于堆栈上的那些你不需要free
【讨论】: