我有一个C语言函数,它需要一个以\0结尾的字符串列表作为输入:
void external_C( int length , const char ** string_list) {
// Inspect the content of string_list - but not modify it.
}
我想使用Python(带有ctypes)基于Python字符串列表调用此函数:
def call_c( string_list ):
lib.external_C( ?? )
call_c( ["String1" , "String2" , "The last string"])
有没有关于如何在Python端构建数据结构的建议?请注意,我保证C函数不会更改string_list中字符串的内容。
敬礼
乔基姆
const char *
序列的末尾? - habnabit