堆疊: 堆和堆疊都是記憶體中分配的一塊有限的區域,用來分配存放各種資料
new的物件放在堆中,保存在堆中的資料,如果不使用delete釋放掉的話,就會堆積在堆區里面,要是長期積累的話,就會導致堆區沾滿,導致系統崩潰的情況
堆的作用:堆的記憶體是有程式員自己分配的,在使用了malloc()或者new之后,系統會從堆中查找大小合適的空位,并將地址回傳,資料就存在那里,對的記憶體是隨機分配的,可能會出現小塊的空缺,導致塞不下大塊的資料,出現碎片化的問題
堆疊的作用:堆疊是由系統自動分配給區域變數或函式引數的,并且緊致的朝一個方向分配,
先進后出的原則,就像是在一個盒子中,放東西
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/276143.html
標籤:其他
上一篇:團隊管理的四大挑戰——留人篇
