确定 cdata 类型的详细信息

在 lua(特别是 luajit)中,如果从 ffi 函数调用中返回 char*,并且您使用 print 函数输出从该函数返回的值,则会得到以下字符串表示形式:

e.g.

cdata<const char *>: 0x7fec343ee8d0

在 C 端,我只能通过调用 lua_type 看到类型,它会给我“cdata”。

在 C 端有没有办法看到 lua 表示的内容,即 cdata 的类型?

注意:虽然我正在使用 luajit,但这段旧代码不使用 ffi。

点赞