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