哪些动态语言能方便的处理C语言的结构体和二进制数据

基本上都可以吧。值得提出的是:LuaJIT 是原生支持的,无需额外的库,内置 bitop 和 ffi 两大模块结合可以完美的处理 C 结构以及二进制位操作。其他的,调用或者引入特定的库应该都可以实现。
■网友
C#中可以使用struct类型加上StructLayout特性,创建和操作和C里面一模一样的结构体,不过部分操作要到非托管空间。
■网友
二进制数据,因为设计到布局之类的,一般不太会直接同另外一种语言进行交互,一般都会产生一次序列化,一次反序列化.有一些东西在做这些事情,比如thrift/protobuff


    推荐阅读