关于堆区、栈区等五大区的终极分析

栈区 内存管理由系统控制,存储的为 非静态的局部变量,例如:函数参数,在函数中生命的对象的指针等。 当系统的栈区大小不够分配时, 系统会提示栈溢出。 堆区 内存管理由程序控制,存储的为malloc , new , alloc出来的对象。 如果程序没有控制释放,那么在程序结束时,由系统释放。但在程序运行过程中,会出现内存泄露、内存溢出问题。 分配方式 类似于链表。 全局存储区 全局变量、静态变量会存
相关文章
相关标签/搜索