タグ

ブックマーク / densan-labs.net (1)

  • 第6章 C言語との連携 | densan-labs.net

    第6章 C言語との連携¶ LuaとC言語を連携させるためには,スタックの仕組みを理解しておかなければなりません. LuaからC言語側にデータを渡す,またはC言語側からLuaにデータを渡す場合, Luaスタックと呼ばれるものを使用します. スタックとは¶ スタック(Stack)は上図で表すようなデータ構造です. データは上から順に積み上げられていきます. スタックにデータを積み上げる動作を プッシュ(Push)するといいます. 下図はスタックに値10をプッシュしている様子を 表しています. またスタックの上部のデータを一つ削除する動作を ポップ(Pop)するといいます. 下図はスタックから値をポップしている様子を表しています.

  • 1