设为首页 加入收藏

TOP

Lua笔记----C++调用Lua脚本中二维table的数据
2014-11-24 07:46:08 来源: 作者: 【 】 浏览:1
Tags:Lua 笔记 ----C 调用 脚本 二维 table 数据

作用是取得table[key]的值


虽然代码最终运行成功。但是过程中,各种bug


在书上找到一个函数


作用是打印交换栈里的数据。


有了这个函数之后,我们对交换栈里的数据情况,就看得一清二楚了。


//完整代码



//test.lua


a = {11,12,13}


截图看下结果。




最右是栈顶。数据变化很清楚。Getfield函数式假设table已经在栈顶。所以我们在前面必须先用lua_getglobal把table放到栈顶。Pushnumber会把数据压栈。接着gettable会取栈顶的数据,根据给出的table位置,这里是-2,计算出table[栈顶]的数据,把它压栈。Pop则是从栈里退出数据,恢复到一开始的状态。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言中的extern关键字用法 下一篇Lua程序设计(第二版)阅读笔记

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·在 Redis 中如何查看 (2025-12-26 03:19:03)
·Redis在实际应用中, (2025-12-26 03:19:01)
·Redis配置中`require (2025-12-26 03:18:58)
·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)