我在 C 中有以下结构:
struct wordSynonym
{
wchar_t* word;
char** synonyms;
int numSynonyms;
};
struct wordList
{
wordSynonym* wordSynonyms;
int numWords;
};
而且,我在 Python 中有以下内容:
class wordSynonym(Structure):
_fields_ = [ ("word", c_wchar_p),
("synonyms", POINTER(c_char_p)), # Is this correct?
("numSynonyms", c_int) ];
class WordList(Structure):
_fields_ = [ ("wordSynonyms", POINTER(wordSynonym)),
("numWords", c_int)];
char**
在 python中引用的正确方法是什么?也就是说,在Python代码中,是POINTER(c_char_p)
正确的吗?