猿问

怎么理解signal这个函数

函数原型

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

问题1:

我的理解是函数指针void(*fun)(int)作为指针函数signal的一个参数,然后再往外面理解我就不行了,如果哪里理解错了麻烦提点一下,万分感谢

问题2:

一个函数的函数名算是指针吗?

你想象不到我有多执着
浏览 1648回答 2
2回答

慕粉1239569501

这是signal名称的函数指针,函数指针所指的函数应该是有两个参数,第一个为int 类型,第二个为函数指针类型,返回值是VOID 。参数的函数指针你可以自己分析一下

习惯受伤

函数指针,参数也是函数指针
随时随地看视频慕课网APP
我要回答