C/C++程序佔用內存說明

一、組成部分 1. 棧區(stack):由編譯器自動分配釋放 ,存放函數參數值,局部變量的值等,操作類似於數據結構中的棧。棧內存分配內置於處理器的指令集,分配效率高但是內存容量有限,不會產生內存碎片,向着內存地址減小的方向生長; 2. 堆區(heap):由程序員自動分配釋放 , 若程序員不釋放,容易導致內存泄漏,程序結束時可能由OS回收。堆內存分配類似於鏈表,分配效率低但是內存容量大,頻繁的分配和
相關文章
相關標籤/搜索