快速掌握Lua 5.3 —— Lua與C之間的交互概覽

Q:什麼是Lua的虛擬棧? A:C與Lua之間通訊關鍵內容在於一個虛擬的棧。幾乎全部的調用都是對棧上的值進行操做,全部C與Lua之間的數據交換也都經過這個棧來完成。另外,你也可使用棧來保存臨時變量。 每個與Lua通訊的C函數都有其獨有的虛擬棧,虛擬棧由Lua管理。 棧的使用解決了C和Lua之間兩個不協調的問題:第一,Lua會自動進行垃圾收集,而C要求顯式的分配存儲單元,二者引發的矛盾。第二,Lua
相關文章
相關標籤/搜索