C++堆和棧的比較

基礎知識:  堆棧是一種簡單的數據結構,是一種只允許在其一端進行插入或刪除的線性表。允許插入或刪除操作的一端稱爲棧頂,另一端稱爲棧底,對堆棧的插入和刪除操作被稱爲入棧和出棧。有一組CPU指令可以實現對進程的內存實現堆棧訪問。其中,POP指令實現出棧操作,PUSH指令實現入棧操作。CPU的ESP寄存器(堆棧指針,Stack Pointer)存放當前線程的棧頂指針,EBP寄存器(基址指針,Base P
相關文章
相關標籤/搜索