Python使用cffi库打印结果不符合预期

yi
yi

创作者俱乐部成员

Python使用cffi库打印结果不符合预期

from cffi import FFI

ffi = FFI()
ffi.cdef("""
            int printf(const char *format, ...);
        """)

C = ffi.dlopen(None)
arg = ffi.new("char[]", b"world")
C.printf(b"hello %s!\n", arg)

结果如下图,图中的结果是13,莫名其妙的结果。

江西省
浏览 217
收藏
2
分享
2 +1
1
+1
全部评论 1
 
黄曦然
黄曦然

@金山办公

你好,这个是Python运行时环境架构设计之初没有适配ffi相关能力。我们规划下这块的能力,尽快上线
· 北京
回复