我对内存分配主题进行了测验,这个问题使我感到困惑,因为我对答案不满意。(问题)
正如我已经学会了,我们可以创建一个“ 对象通过创建一个堆上的” 指针变量,使其指向我们在堆(使用分配的内存new关键字)。
new
对于一个特定的例子:
double* a = new double(-1.0f);
变量 a是一个指针,在堆栈上创建,指向堆上的内存。所以实际上,说a在堆上分配是错误的。我的理解正确吗?
a
c++ memory-management
c++ ×1
memory-management ×1