我搜索了,但是我还没有很好地理解这三个概念。 何时必须使用动态分配(在堆中)以及它的真正优势是什么? 什么是静态和堆栈的问题? 我可以编写一个完整的应用程序,而不需要在堆中分配变量吗? 我听说其他语言包含一个“垃圾收集器”,所以你不必担心内存。 垃圾收集器是做什么的? 你可以自己操纵记忆,你不能使用这个垃圾回收器吗? 有人对我说,有了这个声明: int * asafe=new int; 我有一个“指针指针”。 这是什么意思? 它不同于: asafe=new int; ?