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

如何理解这段代码:void (*signal (int sinno,void(*func)(int)))(int)

2015-09-04 07:30 323 查看
void (*signal (int sinno,void(*func)(int)))(int)


先来看void(*func)(int) 这里的意思是声明一个函数指针func,它的参数类型为int,参数名可省略不写,当然(int x)也没错。

声明一个函数指针signal,他有两个参数,int sinno,和一个函数指针参数void(*func)(int)。

signal函数有自己的参数类型int,省略了参数名:void (*signal (int sinno,void(*func)(int x)))(int x) 这样也没错!!

signal 函数的返回值类型为void。

这样介绍,理解起来非常简单吧~~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: