我已经证明这样的接口:C结构问题
typedef struct Tree {
int a;
void* (*Something)(struct Tree* pTree, int size);
};
然后按照我的理解,我需要创建它的实例,并使用一些方法把对“大小”的值。 所以我做
struct Tree *iTree = malloc(sizeof(struct Tree));
iTree->Something(iTree, 128);
但一直未能初始化。我做对了吗? Howthing方法的第一个成员是指向同一个结构体的指针?
任何人都可以解释一下吗?
谢谢
在这个问题中没有太多的C++。你可能会考虑删除标签或得到像Ben这样的答案。 – pmr
我无法得到一件事:typedef的目的是什么? – sidyll
除非通过在''''和';'之间移动'Tree'来结束命名结构,否则您将需要移除typedef。^@sidyll +1在我发布这条消息后,你的评论显示出来了。 – Joe