随笔分类 - 编程语言
摘要:Lua也可以调用C函数,只是以更加崎岖的方式——通过一个私有栈来传递参数和返回值。提供给Lua API的C函数都是这个样子的:static int sum(lua_State *L){ int a = lua_tonumber(L, -1); int b = lua_tonumber(L...
阅读全文
摘要:在Lua的官方C API中,Lua与C通过一个虚拟栈来交互数据。例如有个a.lua的文件中有求和函数:function sum(a, b) return a + bend要在C代码中打开lua文件,并调用求和函数,大致要这样写:lua_State *s = luaL_newstate();lu...
阅读全文

浙公网安备 33010602011771号