C/C++内存分配

在C/C++中,内存分为5个区,分别是栈区,堆区,静态区,文字常量区,程序代码区。 静态区:保存全局变量和static变量(包括static全局和局部变量),静态区的内容在整个程序的生命周期中都存在。由编译器在编译的时候分配。 栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。效率高,但空间有限。 堆:有malloc系列函数或new操作符分配的内存。其生命周
相关文章
相关标签/搜索