0
点赞
收藏
分享

微信扫一扫

Python中定义(声明)结构体

文章目录

前言

实现

# 首先定义一个类,要有__init__
class SN:
    def __init__(self):
        self.data = ""
        self.datalen = ""
        self.datatype = ""

# 开始初始化结构体
a = SN()
a.data = "233333"
a.datalen = len(a.data)
a.datatype = type(a.data)

print(
    f"a.data: {a.data}\n"
    f"a.datalen: {a.datalen}\n"
    f"a.datatype: {a.datatype}\n"
)
typedef struct {
    char *data;
    int   datalen;
    int   datatype;
} SN;

struct SN *a = (SN *)malloc(sizeof(SN) * 3);
a->data = "233333";
a->datalen = strlen(a->data);
a->datatype = 1;
举报

相关推荐

0 条评论