【问题标题】:How to define a C struct which contain a struct inside a Ctype python如何在 Ctype python 中定义包含结构的 C 结构
【发布时间】:2011-02-13 06:04:37
【问题描述】:

嗨 我正在学习 python 并使用 ctype 在 python 中嵌入'C'。我的查询是- 如何使用 C stru 再次将内部的 stru 调用到 cytpe/python 中。

typedef struct {    
   struct *i, *j; 
   BOOLEAN z; 
} foo;

【问题讨论】:

    标签: python c ctype


    【解决方案1】:

    您的问题并不完全清楚,但看起来您正在尝试定义一个包含指向同一类型的指针的结构。在 python 中如何实现这一点并不是很明显,但你基本上定义了Structure,然后定义了_fields_ 属性。

    python.org 上的 ctype 文档有一个完美的点 example 正是这样做的。

    还有很好的documentation 用于处理一般结构,包括将一种结构类型嵌套在另一种结构类型中,这更明显。

    【讨论】:

    • 感谢 zerocrates。我正在浏览上述文件。我对如何在 ctype 中定义结构有了一些了解。好的,让我重新定义我的问题- typedef struct A { B *x; B *y[Z];布尔值 xx; } 一种;其中 B 是 typedef struct { UINT16 长度; INT16 偏移量; UINT8 *数据; UINT8 用户计数; } 乙; Z = 10
    猜你喜欢
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 2013-07-12
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多