一、簡介
什麼是棧幀,相信很多從事C編程的童鞋還是沒有搞明白,首先引用百度百科的經典解釋:“棧幀也叫過程活動記錄,是編譯器用來實現過程/函數調用的一種數據結構。”。
實際上,可以簡單理解為:棧幀就是存儲在用戶棧上的(當然內核棧同樣適用)每一次函數調用涉及的相關信息的記錄單元。也許這樣感覺更復雜了,好吧,讓我們從棧開始來理解什麼是棧幀...
參考:
函數調用的本質
http://toutiao.com/a4143423644/
一個C源文件到可執行文件 [反匯編-函數棧幀 編譯 鏈接]
http://blog.csdn.net/misskissc/article/details/38020151