标签:
静态区:保存自动全局变量和static变量(包括static全局和局部变量)。静态区的内容在整个程序的生命周期内都存在,由编译器在编译的时候分配。
栈(stack):保存局部变量。栈上的内容只在函数范围内存在,当函数运行结束,这些内容自动被销毁,其特点是效率高,但可操作空间大小有限。
堆(heap):由malloc系列函数或new操作符分配的内存。其生命周期由free或delete决定。在没有释放之前一直存在,直到程序结束。其特点是使用灵活,
空间范围大,易出错。
标签:
原文地址:http://blog.csdn.net/oimchuan/article/details/44020965