將函數指針作為結構體成員,可以實現函數注冊和回調
復制代碼 代碼如下:
struct T
{
void (*callback)(char *);
};
void doSomething(char *job)
{
//TODO...
}
int main()
{
T t;
t.func = doSomething;
//調用回調函數
t.func("something");
return 0;
}