Dynamic 静态分配与动态分配与自动分配
静态分配、动态分配和自动分配之间有什么区别?静态分配是在应用程序首次加载时为其预留的内存。这部分内存仅用于该应用程序,并且在程序关闭后再次可用Dynamic 静态分配与动态分配与自动分配,dynamic,static,oop,memory-management,Dynamic,Static,Oop,Memory Management,静态分配、动态分配和自动分配之间有什么区别?静态分配是在应用程序首次加载时为其预留的内存。这部分内存仅用于该应用程序,并且在程序关闭后再次可用 动态分配是根据需要分配的内存,在不再需要时解除分配/释放。堆和堆栈是可以动态分配的内存区域的示例。将提供特定于语言的详细信息,但总体思路是: 静态:在程序启动时分配,在程序的整个生命周期内存在 自动:在进入块时分配,在该块期间存在 动态分配需要更多的解释:它是在分配时分配的(例如,使用类似“new XXX”的东西)。在(C++的大多数实现)中,它将存在
动态分配是根据需要分配的内存,在不再需要时解除分配/释放。堆和堆栈是可以动态分配的内存区域的示例。将提供特定于语言的详细信息,但总体思路是: 静态:在程序启动时分配,在程序的整个生命周期内存在