欢迎光临散文网 会员登陆 & 注册

一文教你看懂signal函数:void (*signal (int signo, void (*func) (int) ) )

2023-06-28 12:39 作者:quick凌凌洋  | 我要投稿

APUE第10.3节中的signal函数,以前迷了好久

不懂化简流程的很容易专牛角尖

首先看结果

ok,来进行一步步的化简

先化简参数

 再画简返回值

看懂的要求

  1. 懂得函数指针

知道

void (*p)()

定义了一个函数指针变量,指向一个无返回值无参数的函数,

2. 懂得定义出一个返回值为函数指针的函数

void (*func())()

就是把p换成了func(),表明这个函数的返回值是一个函数指针,参数为空



定义出一个返回值为函数指针的函数并使用

其实知道signal函数返回一个函数,接受一个int和一个函数指针作为参数就够了

一文教你看懂signal函数:void (*signal (int signo, void (*func) (int) ) ) 的评论 (共 条)

分享到微博请遵守国家法律