也谈栈和栈帧(二)

谈x86的栈帧之前,补充一下堆和栈的认识。 1.  堆和栈的关系     我们平时说的堆栈其实是指栈,而实际上堆和栈是两种不同的内存分配。简单罗列一下各方面的异同点。     1).堆需要用户在程序中显式申请,栈不用,由系统自动完成。申请/释放堆内存的API,在C中是malloc/free,在C++中是new/delete。申请与释放一定要配对使用,否则会造成内存泄漏(memory leak),久
相关文章
相关标签/搜索