两个内存空间的问题?
来源:6-12 CPP动态分配和回收原则
雪兔儿
2020-05-31
一个是视频里讲的NEW不是栈空间吗?视频上说堆上分配空间对应的是new delete 这个是不是有问题?
还有一个问题是C++好像不全是程序员控制回收吧也有自动回收空间吧?因为函数里的使用的堆空间在函数结束时会自动堆栈平衡。 add esp, 4 这个不是程序员控制的吧?
写回答
1回答
-
你把堆(heap)和栈(stack)弄混了。堆上的空间是new出来的,需要程序员手动delete;而你说的add esp,4这个是栈空间的平衡,是系统自动完成的,栈空间不可以由程序去管理空间的,这是系统接管的。
012020-05-31
相似问题