lua_State
2017-02-23 20:27:58 0 举报
lua_State 是 Lua 编程语言中的一个核心数据结构,用于表示 Lua 虚拟机的当前状态。它包含了执行 Lua 代码所需的所有信息,如全局变量、局部变量、常量池等。通过操作 lua_State 结构体,可以实现对 Lua 虚拟机的控制,如创建新函数、调用函数、获取变量值等。Lua 语言的 C API 提供了许多与 lua_State 相关的函数,使得开发者可以在 C 语言程序中嵌入和操作 Lua 代码。总之,lua_State 是 Lua 虚拟机的核心组成部分,为 Lua 代码的执行提供了基础设施。