静态区:保存自动全局变量和static 变量(包括static 全局和局部变量)。
静态区的内容在总个程序的生命周期内都存在,由编译器在编译
的时候分配。
栈: 保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,
这些内容也会自动被销毁。其特点是效率高,但空间大小有限。
堆: 由malloc 系列函数或new 操作符分配的内存。其生命周期由free 或
delete 决定。
静态区:保存自动全局变量和static 变量(包括static 全局和局部变量)。
静态区的内容在总个程序的生命周期内都存在,由编译器在编译
的时候分配。
栈: 保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,
这些内容也会自动被销毁。其特点是效率高,但空间大小有限。
堆: 由malloc 系列函数或new 操作符分配的内存。其生命周期由free 或
delete 决定。