您的位置:首页 > 编程语言 > C语言/C++

C++中内存分配的方式

2018-03-16 18:08 232 查看
1、栈:函数执行时,函数内的局部变量的存储单元可以在栈上创建。函数执行结束后这些存储单元自动释放。栈内存分配运算内置于处理器的指令器中,效率高,但是分配的内存容量有限。
2、堆:就是那些new分配的内存块,由程序员来管理。一般对应着delete。
3、自由存储区。就是那些malloc 等分派的内存块。她和堆一样,不过它用free来释放。
4、全局/静态存储区。全局和静态变量被分派到统一内存快中。初始化和无初始化的均放在同一块中。
5、常量存储区。这里面方的是常量,不允许修改的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: