类型定义中的问题
小弟下的一段程序中有这样一句:
typedef void (* sys_timeout_handler)(void *arg);
这句究竟是什么意思,请帮忙!
小弟下的一段程序中有这样一句:
typedef void (* sys_timeout_handler)(void *arg);
这句究竟是什么意思,请帮忙!
2004-05-13 17:11
2004-05-13 17:24
sys_timeout_handler是一个函数指针的别名;
你可以这样使用它:
定义一个: void Create(void* arg){..........}
sys_timeout_handler = Create;
调用是这样的语法:
(*sys_timeout_handler)(void* 你的实际参数);
[此贴子已经被作者于2004-05-13 18:17:14编辑过]

2004-05-13 18:15
2004-05-13 18:22
2004-05-13 18:32
2004-05-14 09:48
2011-02-07 18:54