慕哥6287543
在c中没有类似lua中的表的。不过你可以用lua的api生成这样的表供lua代码使用。有点像给lua写扩展那样,在lua程序设计这本书里面25章就是例子。比如下面这种代码:void setcolor (struct ColorTable *ct) {lua_newtable(L); /* creates a table */setfield("r", ct->red); /* table.r = ct->r */setfield("g", ct->green); /* table.g = ct->g */setfield("b", ct->blue); /* table.b = ct->b */lua_setglobal(ct->name); /* 'name' = table */}