# 記憶體空間 - stack vs heap ###### tags: `作業系統` * ## stack * 使用方式先進後出,從高位到低位,通常用在call function前,會先把原本的記憶體位址存起來,等call完要回來的時候就在從此位置開始. * ## heap * 用在不知道記憶體何時會被回收的時段,ex:用在malloc,可以自己決定要何時回收記憶體(用free())