深入函數之調用堆棧(學習篇)

每一個程序的執行都使用了棧,沒有棧就沒有函數,沒有局部變量, 棧被定義爲一個特殊的容器,用戶可以將數據壓入棧中(入棧,push),也可以將已經壓入的數據彈出(pop,出棧),但棧這個容器必須遵守一條規則「先進後出」, 在操作系統中,棧是動態內存區域,程序可以將數據壓入棧中,也可以將數據從棧頂彈出。在i386下,棧頂由稱之爲esp的寄存器進行定位, 棧在程序運行中具有舉足輕重的地位。棧保存了一個函數
相關文章
相關標籤/搜索