【语言学习】C++内存分配方式
C++内存分成5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。
堆:使用new和delete分配,由应用程序控制,编译器不负责释放。内部大部分是使用malloc和free实现
栈:函数内局部变量的存储位置,函数结束时存储单元自动被释放。
自由存储区:使用malloc和free分配
全局/静态存储区:
常量存储区:
C++内存分成5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。
堆:使用new和delete分配,由应用程序控制,编译器不负责释放。内部大部分是使用malloc和free实现
栈:函数内局部变量的存储位置,函数结束时存储单元自动被释放。
自由存储区:使用malloc和free分配
全局/静态存储区:
常量存储区: