本文共 357 字,大约阅读时间需要 1 分钟。
阅读笔记:
typedef int (*FT) (const void* ,const void*),表示定义了一个函数指针的别名FT,这种函数指针指向的函数有这样的特征:返回值为int型、有两个参数,参数类型可以为任意类型的指针(因为为void*)。
最典型的函数指针的别名的例子是,信号处理函数signal,它的定义如下:
void
(*HANDLER)(
int
);
HANDLER
signal
(
,HANDLER);
上面的代码定义了信函处理函数signal,它的返回值类型为HANDLER,有两个参数分别为int、HANDLER。 这样避免了要这样定义signal函数:
(*
,
(*)(
) ))(
)
转载地址:http://hgwob.baihongyu.com/