lua_State* p = lua_open();
//创建lua虚拟机的环境。#define lua_open() luaL_newstate()
luaopen_base(p);
luaopen_math(p);
luaopen_string(p);
//以上加入这些库,就像C包含头文件
lua_settop(p, 0);
//清空栈空间
lua_getglobal(p, "key");
//取一个全局变量为“key”,压入栈顶
int temp = lua_isstring(p, 1);
//当判断值是一个字符串或是一个数字(数字总能转换成字符串)时,返回 1 ,否则返回 0
const char* str = lua_tostring(p, 1);
//把栈顶的数据转换成字符串。这个函数没有出栈功能,
可以使用lua_pop(p,1)将栈顶元素弹出
lua_close(p);
//释放资源