C语言中调用LUA(2)--获取全局变量值
来源:互联网 发布:2017淘宝直播怎么申请 编辑:程序博客网 时间:2024/06/09 16:04
1,直接上代码
#include <stdio.h>#include <lua.h>#include <lualib.h>#include <lauxlib.h>int main(void){ int ret1,ret2,ret3; //创建一个Lua的解释器 lua_State *L = luaL_newstate(); //载入Lua的库文件 luaL_openlibs(L); //利用这个"L"解释器,执行test.lua文件 luaL_dofile(L,"test.lua"); //将要获取的内容一次从L中获取并,压入 虚拟栈中 lua_getglobal(L,"weight"); lua_getglobal(L,"height"); lua_getglobal(L,"breadth"); //从栈中一次读取出来 栈是先进后出的。 ret1=lua_tointeger(L,-3); ret2=lua_tointeger(L,-2); ret3=lua_tointeger(L,-1); printf("1=%d\n2=%d\n3=%d\n",ret1,ret2,ret3); lua_close(L);return 0;}
weight =10
height =20
breadth = 30
阅读全文
0 0
- C语言中调用LUA(2)--获取全局变量值
- [c语言]通过指针获取函数内部变量值
- 用模块定义文件的方法调用DLL,获取其导出的全局变量值
- C语言中调用LUA(1)
- Lua 从C程序获得Lua变量值
- C语言变量值丢失、segmentation fault
- c语言 两个变量值交换
- Lua学习——C++程序设置Lua全局变量值
- C语言 在被调函数中改变指针变量值的方法
- javascript对全局变量值的修改(如记数器)
- AVR Studio 4.17软件中两个C文件间调用函数,被调用函数变量值不会改变
- C语言(如何不使用第三个变量达到交换两个变量值的目的)
- C语言交换两个变量值不利用额外变量
- 从交换两个变量值看c语言学习历程
- 【C语言】使用指针实现交换变量值
- C或C++语言交换变量值的方式
- c语言调用lua
- lua调用C语言
- Java之线程同步概述
- Go动态运行函数
- GIT操作指令(自用)
- NLP汉语自然语言处理原理与实践 7 建设语言资源ku
- ubuntu 完全卸载nginx
- C语言中调用LUA(2)--获取全局变量值
- mybatis缓存机制
- windows 窗口样式
- 分治法解决凸包问题
- 谈一谈Spring MVC的工作流程
- Spring Cloud (11) | healthcheck开启健康检查
- windows下php7.1安装redis扩展
- 远程连接阿里云ECS上Mysql要点
- QCon北京2018全球软件开发大会演讲专题提前看!