文件名称:栈和堆的区别 doc
文件大小:21KB
文件格式:DOC
更新时间:2013-09-27 12:24:02
doc
栈是由编译器在需要时分配的,不需要时自动清除的变量存储区。里面的变量通常是局部变量、函数参数等。堆是由malloc()函数(c++语言为new运算符)分配的内存块,内存释放由程序员手动控制,在c语言为free函数完成(c++中为delete)。栈和椎的主要区别有以下几点:
文件名称:栈和堆的区别 doc
文件大小:21KB
文件格式:DOC
更新时间:2013-09-27 12:24:02
doc
栈是由编译器在需要时分配的,不需要时自动清除的变量存储区。里面的变量通常是局部变量、函数参数等。堆是由malloc()函数(c++语言为new运算符)分配的内存块,内存释放由程序员手动控制,在c语言为free函数完成(c++中为delete)。栈和椎的主要区别有以下几点: