我有这个数组:
a = {{4,2,2,6}, {2,1,1,2}}
如何从该数组检索索引到 C 程序?
例如:
a[1] -- {4,2,2,6}
a[1][2] -- 2
您可以使用该lua_gettable方法。但是,有一些重要的注意事项:
lua_pushinteger。尝试这个:
lua_getglobal(L,"a")
lua_rawgeti(L,-1,1)
lua_rawgeti(L,-1,2)
在此之后, 的值a[1][2]将位于堆栈顶部。堆栈还将包含aand a[1],您可能希望在完成后弹出它(它们留在堆栈中,以防您要检索多个值)。