【发布时间】:2015-09-22 02:26:09
【问题描述】:
当一个局部变量被初始化时,它被创建在栈上。我们可以在堆内存上创建一个局部变量吗?如果是这样,我们可以通过哪些不同的方式来做同样的事情?
我正在使用 c++
【问题讨论】:
-
您使用哪种语言?
-
我想用 C++ 来做
-
你可以在堆上创建一些东西并获得一个指向它的指针。如果您在本地范围内声明指针,则该指针是本地的。本质上,您将在堆上拥有一个值,在堆栈上拥有一个指向堆的指针。这就是你想要的吗?