您的位置:首页 > 编程语言 > C语言/C++

c语言声明 void (*signal(int sig, void(*func)(int)))(int)

2015-11-01 22:43 274 查看
中间部分 :

signal( int sig, void (*func)(int))

signal函数有2个参数,第一个是int,第二个是无返回值,带一个int参数的函数指针

外围:

void (*signal(xxx)) (int)

signal函数返回的是一个函数指针,无返回值,有一个int参数

简化:

typedef void Sigfunc(int)

Sigfunc就代表的就是一个 返回值是一个无返回值,有一个int参数的函数。

最后就成了这样

Sigfunc *signal(int, Sigfunc*)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: