目标c和结构

时间:2014-09-09 14:13:02

标签: objective-c struct

我有这个问题。这是我必须在.h文件中使用的外部库:

typedef struct _IPCSSContext IPCSSContext;
IPCSSContext * ipcssnew(const IPCSSCfg *_config, const IPCSSCallbacks *_callbacks, void *_user);

我该怎么用?感谢名单

1 个答案:

答案 0 :(得分:0)

首先,您可以定义类型为IPCSSCallbacks的变量,但它可能是函数指针的struct

然后用指向回调函数的指针填写变量的字段。

然后你调用icssnew()传递IPCSSCallbacks,配置和指向你喜欢的任何东西的指针。调用它们时,这个指针将不受影响地传递给你的回调函数,你可以在回调中用它做任何你想做的事情(包括什么)。

这是C中用于执行回调的非常标准的模式。